stalista/stalista.py

33 lines
686 B
Python
Raw Normal View History

2018-10-18 16:55:21 +02:00
#!/usr/bin/env python3
from argparse import ArgumentParser
from os import makedirs
from shutil import copy
import urllib.parse
def main():
parser = ArgumentParser()
parser.add_argument('playlist')
parser.add_argument('directory')
args = parser.parse_args()
makedirs(args.directory, exist_ok=True)
with open(args.playlist) as file:
data = file.read().splitlines()
files = []
for i in data:
if i.startswith('file://'):
2018-11-18 23:40:25 +01:00
#files.append("'" + urllib.parse.unquote(i)[7:] + "'")
files.append(urllib.parse.unquote(i)[7:])
2018-10-18 16:55:21 +02:00
for j in files:
copy(j, args.directory)
if __name__ == '__main__':
main()