stalista/stalista.py

33 lines
686 B
Python
Executable File

#!/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://'):
#files.append("'" + urllib.parse.unquote(i)[7:] + "'")
files.append(urllib.parse.unquote(i)[7:])
for j in files:
copy(j, args.directory)
if __name__ == '__main__':
main()