Mercurial > codedump
annotate uploadafterdl.py @ 80:8050240a2306
Add manual vegas installer
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Wed, 06 Jul 2022 09:51:32 -0400 |
parents | a9776ed0538b |
children | eacdf8cc0335 |
rev | line source |
---|---|
71
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
1 from tubeup.TubeUp import TubeUp |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
2 from yt_dlp.utils import sanitize_filename |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
3 import glob |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
4 import json |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 import os |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
7 tu = TubeUp() |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
8 |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
9 for basename in glob.glob('*.info.json'): |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 print(basename + " " + str(os.path.getsize(basename))) |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 if os.path.getsize(basename) != 0: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
12 if not any(x in os.listdir(".") for x in [sanitize_filename(basename[:-10] + ".mp4", restricted=True), |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 sanitize_filename(basename[:-10] + ".mkv", restricted=True), |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 sanitize_filename(basename[:-10] + ".webm", restricted=True)]): |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
15 print("no video downloaded") |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
16 continue |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 with open(basename, "r", encoding="utf-8") as jf: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 jsons = json.load(jf) |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
19 try: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 jsons["extractor"] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 except: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
22 jsons["extractor"] = "youtube" |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
23 try: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
24 jsons["display_id"] = jsons["id"] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
25 except: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
26 jsons["display_id"] = basename[:-10].split("-")[:-11] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
27 try: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
28 jsons["title"] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
29 except: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
30 jsons["title"] = jsons["fulltitle"] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
31 jsons["webpage_url"] = "https://youtube.com/watch?v=%s" % jsons["display_id"] |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
32 jsons["extractor_key"] = "Youtube" |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
33 with open(basename, "w", encoding="utf-8") as jf: |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
34 jf.write(json.dumps(jsons)) |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
35 identifier, meta, item_exists = tu.upload_ia(sanitize_filename(basename[:-10])) |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
36 print("%s, %s, %s" % (identifier, meta, item_exists)) |
a9776ed0538b
Create uploadafterdl.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
37 print("uploaded %s" % basename) |