gmusicupload.py
· 802 B · Python
Raw
#!/usr/bin/env python3
from gmusicapi import Musicmanager # pip install gmusicapi
from glob import glob
from argparse import ArgumentParser
m = Musicmanager()
if not m.login():
m.perform_oauth()
m.login()
def main():
parser = ArgumentParser()
parser.add_argument("files", nargs="+", help="Files to upload")
args = parser.parse_args()
for file in args.files:
if '*' in file:
for subfile in glob(file):
print("Starting on {}...".format(subfile), end="\r")
m.upload(subfile)
print("Completed {} ".format(subfile))
else:
print("Starting on {}...".format(file), end="\r")
m.upload(file)
print("Completed {} ".format(file))
if __name__ == "__main__":
main()
| 1 | #!/usr/bin/env python3 |
| 2 | from gmusicapi import Musicmanager # pip install gmusicapi |
| 3 | from glob import glob |
| 4 | from argparse import ArgumentParser |
| 5 | |
| 6 | m = Musicmanager() |
| 7 | if not m.login(): |
| 8 | m.perform_oauth() |
| 9 | m.login() |
| 10 | |
| 11 | def main(): |
| 12 | parser = ArgumentParser() |
| 13 | parser.add_argument("files", nargs="+", help="Files to upload") |
| 14 | args = parser.parse_args() |
| 15 | for file in args.files: |
| 16 | if '*' in file: |
| 17 | for subfile in glob(file): |
| 18 | print("Starting on {}...".format(subfile), end="\r") |
| 19 | m.upload(subfile) |
| 20 | print("Completed {} ".format(subfile)) |
| 21 | else: |
| 22 | print("Starting on {}...".format(file), end="\r") |
| 23 | m.upload(file) |
| 24 | print("Completed {} ".format(file)) |
| 25 | |
| 26 | if __name__ == "__main__": |
| 27 | main() |