Git Product home page Git Product logo

mako-dl's People

Contributors

itayperl avatar spellr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mako-dl's Issues

failed to download an episode from uvda

./mako -o /home/me/ -s 6:20 /mako-vod-keshet/uvda
עובדה
1. 2010
1. פרק 1: חשיפת סודות עסקי תעשיית הנשק הישראלית בהודו
2. פרק 2: תחקיר מיוחד - כך פוענח טבח משפחת אושרנקו
3. פרק 3: השיקום המופלא של יסמין פיינגולד
4. פרק 4: הסיפור של כוכבי הסרט "נער החידות ממומביי"
5. פרק 5: הסוד - מדוע שמואל לוי היכה למוות עובר אורח
6. פרק 6: העד - סגנו של העבריין החזק בבאר שבע מספר
7. פרק 7: הפיגוע בבר נוער - עדות של נפגעים מהערב הנורא
8. פרק 8: מסע החיפוש הדרמטי אחר עומרי להד
9. פרק 9: סמ"ר תובל רמות מספר על אלימות ביחידה
10. פרק 10: המושונובים מציגים המון כישרון במשפחה אחת
11. פרק 11: ראיון חושפני ומעמיק עם העיתונאי יאיר לפיד
12. פרק 12: הרופאים אמרו הכל בסדר - הסרטן התגלה לאחר שנה
13. פרק 13: לאחר מעצרו שלומי לחיאני פותח את הכול
14. פרק 14: מדוע חוקרי המז"פ התאשפזו במחלקה הפסיכיאטרית
15. סוביבור: מחנה ההשמדה סוביבור נחשף מחדש
16. פרק 15: כתבה החושפת את הפנים מאחורי הדיווחים מהאיטי
17. פרק 16: כתבה על פדופיל מסוכן שנמלט מארה"ב לארץ
18. פרק 17: חשיפת כשלים חמורים בנוירוכירורגית באסף הרופא
19. פרק 18: ראיון אישי וחושפני עם עומרי כספי הכדורסלן
20. פרק 19: ראיון אישי וחושפני עם זמר העשור אייל גולן
21. פרק 20: הצד של אבי נמני שהאוהדים מנסים להסתיר נחשף
22. פרק 21: תעלומת האלמן הכפול - מה באמת קרה לנשותיו?
23. פרק 22: ראיון מרתק עם אביהו בן נון על מחלת הפרקינסון
24. פרק 23: סיפורו המרגש של טומי שנאבק בסרטן פעם שלישית
25. פרק 24: הנשים של רפול חושפות את סודות המשפחה
26. פרק 25: על הר געש אחד שהצליח לשתק את כל אירופה
27. פרק סיום: כך הפך הילד מלוד ליעד מספר 1 של המשטרה
2. 2011
1. תכנית 1: מסע בעקבות זרוע הטרור של אל-קעידה באפריקה
2. תכנית 2: עובדה בתיעוד מיוחד: המסע לחיים של רונה רמון
3. תכנית 8: לי ויתקין - מה הרג את הילדה הטובה מירושלים?
4. תכנית 9: תחקיר עובדה חושף פרטים חדשים על עימאד מורניה
5. תכנית 10: לוחמי השייטת מדברים על אירועי משט המרמרה
6. תכנית 11: המהפכה במצריים - כך נראתה המהפכה מבפנים
7. תכנית 12: רפרם חדד - השבוי הישראלי בלוב מדבר לראשונה
8. תכנית 14: סיפור מרגש אודות המאבק להביא ילדים לעולם
9. פרק 15: הצוערים שניצלו מאסון הכרמל משחזרים את האסון
10. תכנית 17: בלעדי לעובדה: הקאמבק של פואד לאחר האשפוז
11. פרק 18: תעודה: שתי משפחות ששכלו את הבנים החיילים יחד
12. פרק 20: הסיפור של צוות עמרני - לוחמים צעירים במגלן
13. תכנית 21: הסיפור מאחורי התקיפה בשדרות ח"ן בתל אביב
14. תכנית סיום: מה קורה ביחידת הריגול הסודית של ישראל?
3. 2012
1. עובדה בשטח: ספיישל לקראת העונה החדשה: איך עושים עובדה?
2. פרק 1: עובדה חושפת: יומן השבי של רון ארד
3. פרק 2: עובדה חושפת: הקלטות הבכירים בקבוצת לב לבייב
4. פרק 3: תחקיר עובדה חושף: הסודות של אריק שרון
5. פרק 4: ראש המוסד מאיר דגן בראיון מיוחד לאחר פרישתו
6. פרק 5: סיפורן של אם וביתה שחלו בו-זמנית במחלת הסרטן
7. פרק 6: עובדה חושפת: קלטות החקירה של מוסטפא דיראני
8. פרק 7: הרב פינטו חושף: "כך ניסו לסחוט אותי"
9. פרק 8: איתי אנגל במסע חוצה גבולות – מה קרה למהפכה?
10. פרק 9: חשיפה: עדותו של אשכנזי בחקירת פרשת מסמך הרפז
11. פרק 10: תיעוד בלעדי: מסע בעקבות הדורסים של לי זיתוני
12. פרק 11: ריאיון בלעדי: הרב מוטי אלון מדבר על הכול
13. פרק 12: תחקיר עובדה: האם הח"כים הם בובות על חוט?
14. פרק 13: סיפורה של ישראלית שנפצעה קשה בתאונה ביפן
15. פרק 14: חידת חייו ומותו של המרגל שבתאי קלמנוביץ'
16. פרק 15: חידת חייו ומותו של שבתאי קלמנוביץ' - חלק 2
17. פרק 16: השר לשעבר בניזרי ששוחרר מהכלא מדבר לראשונה
18. פרק 17: איתי אנגל במפגש מרתק עם פליטים סורים בירדן
19. פרק 18: רב ומנהל חשוד שתקף מינית צעירות בסמינר
20. פרק 19: כך מתבצעות עסקאות חטיפה וכופר
21. פרק 20: מנכ"ל אסם, והיולדת שנפגעה מוחית
22. פרק 21: משפחת מעוז מדברת לראשונה
23. פרק 22: "סלוקי": סרט מיוחד של עובדה ליום הזיכרון
24. פרק 23: חיסול אוסמה בן לאדן - חלק ראשון
25. פרק 24: חיסול אוסמה בן לאדן - חלק שני
4. 2013
1. משדר מיוחד - מבצע "עמוד ענן": אילנה דיין ויעקב איילון באולפן חי
2. משדר מיוחד - מבצע "עמוד ענן" חלק 2: אילנה דיין במשדר מיוחד
3. פרק 1: עובדה פותחת עונה עם סוגיית איראן
4. פרק 2: פרשת צאלים: הטראומה של סיירת מטכ"ל - חלק א'
5. פרק 3: פרשת צאלים: הטראומה של סיירת מטכ"ל - חלק ב'
6. פרק 4: פרשת דורון נשר; אורי בלאו בראיון ראשון
7. פרק 5: צביה ריבן רוצה לחזור להיות אמא
8. פרק 7: בלעדי לעובדה: הסודות של גומא אגייאר נחשפים
9. פרק 8: בין שתי אמהות
10. פרק 9: חוארז - עיר הפשע המסוכנת ביותר בעולם
11. פרק 10: דוד גרוסמן מדבר על מערכת הבחירות
12. פרק 11: בן שני התלווה להפתעת הבחירות - יאיר לפיד
13. פרק 12: תיק סומך: למה ירה ניר סומך בחברו הקרוב?
14. פרק 13: ציר המוות בפתח תקווה
15. פרק 14: תעלומת מותו של סגן יקיר וקנין
16. פרק 15: פרשת זיוף החלקים במפעל "חישולי כרמל"
17. פרק 16: פרשת רז אטיאס - חברתו מדברת לראשונה
18. פרק 17: א' ממשרד התחבורה נחשפת לראשונה
19. פרק 18: הבן הסודי של משפחת בלקינד
20. פרק 19: מאיר דגן על הקרב של חייו ושרון חוזרת לרם
21. פרק 20: צוות "עובדה" יוצא בעקבות המחתרת היהודית
22. פרק 21: בלעדי ל"עובדה" - שחזור החיסול של אבו ג'יהאד
5. 2014
1. פרק 2: הקלטת שתטלטל את צמרת המשטרה
2. פרק 3: מסע הניצחון של מתי מילוא
3. פרק 4: שחיתות בבית החולים איכילוב
4. פרק 5: הישראלי ששינה את חייה של נערה באתיופיה
5. פרק 6: הסיפור האמיתי של שמעון קופר
6. פרק 7: קפטן ג'ורג' מדבר לראשונה
7. פרק 9: חייו ומותו של עד המדינה
8. פרק 10: הניאו נאצי שחזר בתשובה
9. פרק 11: המנתחת שנלחמת על חיי בנה
10. פרק 12: כל מה שרציתם לדעת על ג'ון קרי
11. פרק 13: הארגון היהודי שנלחם באנטישמיות בצרפת
12. פרק 14: חגי פליסיאן בראיון ראשון לאחר שחרורו
13. פרק 15: פרקליט המדינה משה לדור בראיון בלעדי
14. פרק 16: איבד את הזכרון והתאהב באשתו מחדש
15. פרק 17: מחדל הגז הישראלי
16. פרק 18: ד"ר ניצה היימן מתמודדת עם דילמה חדשה
17. פרק 19: רקפת רוסק עמינח בראיון בלעדי לאילנה דיין
18. פרק 20: סיפורו של פרקליט הצוואות מהצפון
19. פרק 21: סיפורו של סמואל שיינביין
20. משדר מיוחד בעקבות "צוק איתן": אילנה דיין בתכנית מיוחדת
21. אילנה דיין בראיון עם מח"ט צנחנים: אליעזר טולדנו מסכם את מבצע "צוק איתן"
6. 2015
1. פרק 1: המטרה: מוחמד דף
2. פרק 2: שיטת פישר
3. פרק 3: מסע בארץ האבולה
4. פרק 4: רפי איתן מדבר על הכל
5. פרק 5: ראיון ראשון עם יהודה גליק
6. פרק 6: בחזית מול דעא"ש
7. פרק 7: סודות מהמכון לרפואה משפטית
8. פרק 8: בגיל 50 מלכה חכם הביאה לעולם זוג תאומים
9. פרק 9: האם בישראל כלוא אסיר עולם על רצח שלא ביצע?
10. פרק 10: כנופיית כרם התימנים חושפת את כל הסודות
11. פרק 11: כנופיית כרם התימנים - חלק ב'
12. פרק 12: הנשים החרדיות שנאבקות על זכותן להיבחר לכנסת
13. פרק 13: שני רופאים בכירים שוברים שתיקה
14. פרק 14: החברים הכי טובים
15. פרק 15: הרמטכל היוצא בני גנץ מדבר באמת
16. פרק 16: ראיון ראשון עם ארז אפרתי
17. פרק 17: הסיפור הלא ייאמן של סייד קשוע
18. פרק 18: הלוחמים בקרב הקשה בסג'עייה מדברים
19. בחזרה למחתרת היהודית בפריז: צוות עובדה חזר אל חיילי המחתרת
20. פרק 19: הקרב האחרון של גבעתי
Traceback (most recent call last):
File "./mako", line 27, in
main()
File "./mako", line 24, in main
libmako.process_url(args.url, selection=args.select, output=args.output, download=not args.list)
File "/home/sari/mako-dl/libmako.py", line 188, in process_url
do_episodes(json_vars['programData'], selection, download, output)
File "/home/sari/mako-dl/libmako.py", line 174, in do_episodes
do_video(vod_json['video'], download, dl_dir, silent=True)
File "/home/sari/mako-dl/libmako.py", line 154, in do_video
download_hds(video_data, output)
File "/home/sari/mako-dl/libmako.py", line 98, in download_hds
manifest_url = playlist.find(['ref','Ref'], provider='AKAMAI_HDS')['href']
TypeError: 'NoneType' object has no attribute 'getitem'

Doesn't work

Seems an API change made mako-dl not work anymore

$ ./mako -s "5:14" -o wedding/ /mako-vod-keshet/wedding-at-first-sight
Traceback (most recent call last):
  File "./mako", line 27, in <module>
    main()
  File "./mako", line 24, in main
    libmako.process_url(args.url, selection=args.select, output=args.output, download=not args.list)
  File "/Users/shohamp/git/mako-dl/libmako.py", line 220, in process_url
    do_episodes(json_vars['programData'], selection, download, output)
  File "/Users/shohamp/git/mako-dl/libmako.py", line 206, in do_episodes
    do_video(vod_json['video'], download, dl_dir, silent=True)
  File "/Users/shohamp/git/mako-dl/libmako.py", line 186, in do_video
    download_casttime(video_data, output)
  File "/Users/shohamp/git/mako-dl/libmako.py", line 129, in download_casttime
    ticket = get_ticket(video_data['guid'], manifest_url)
  File "/Users/shohamp/git/mako-dl/libmako.py", line 87, in get_ticket
    return urllib.unquote(payment_info['tickets'][0]['ticket'])
KeyError: 'tickets'

HTTPError: 403 Client Error: Forbidden

Exact error below:

eliransapir@ubuntu:~/Downloads/mako-dl-master$ ./mako -s 1-1:1-1 /mako-vod-keshet/ramzor
רמזור
1. עונה 1
1. פרק 1 - חבר כלבה: לאיצקו נמאס להיות חבר של אמיר כשנוח לו
Traceback (most recent call last):
File "./mako", line 27, in
main()
File "./mako", line 24, in main
libmako.process_url(args.url, selection=args.select, output=args.output, download=not args.list)
File "/home/eliransapir/Downloads/mako-dl-master/libmako.py", line 188, in process_url
do_episodes(json_vars['programData'], selection, download, output)
File "/home/eliransapir/Downloads/mako-dl-master/libmako.py", line 174, in do_episodes
do_video(vod_json['video'], download, dl_dir, silent=True)
File "/home/eliransapir/Downloads/mako-dl-master/libmako.py", line 154, in do_video
download_hds(video_data, output)
File "/home/eliransapir/Downloads/mako-dl-master/libmako.py", line 105, in download_hds
f4v.download(manifest_url, filename, session=session, progress=True)
File "/home/eliransapir/Downloads/mako-dl-master/f4v.py", line 116, in download
stream_urls = list(get_fragment_urls(manifest_url, session))
File "/home/eliransapir/Downloads/mako-dl-master/f4v.py", line 33, in get_fragment_urls
manifest = get_xml_document(manifest_url, session)
File "/home/eliransapir/Downloads/mako-dl-master/f4v.py", line 18, in get_xml_document
resp.raise_for_status()
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 773, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden

Stopped working

downloading empty flv files instead of the actual episodes :(

Thanks for your awesome work, @itayperl !

ValueError: Input strings must be a multiple of 16 in length

  File "/Users/user/Documents/Apps/mako-dl/mako-dl/libmako.py", line 69, in get_playlist
    return urllib.unquote_plus(decrypt(requests.get(url).content, PLAYLIST_KEY))
  File "/Users/user/Documents/Apps/mako-dl/mako-dl/libmako.py", line 62, in decrypt
    decrypted = aes.decrypt(encrypted.decode('base64'))
  File "/usr/local/lib/python2.7/site-packages/Crypto/Cipher/blockalgo.py", line 295, in decrypt
    return self._cipher.decrypt(ciphertext)
ValueError: Input strings must be a multiple of 16 in length

tried:

./mako -s 9:6 /mako-vod-keshet/uvda 

error

eliransapir@ubuntu:~/mako-dl$ ./mako -o . -s : /mako-vod-keshet/ramzor
רמזור
1. עונה 1
1. פרק 1 - חבר כלבה: לאיצקו נמאס להיות חבר של אמיר כשנוח לו
Traceback (most recent call last):
File "./mako", line 27, in
main()
File "./mako", line 24, in main
libmako.process_url(args.url, selection=args.select, output=args.output, download=not args.list)
File "/home/eliransapir/mako-dl/libmako.py", line 188, in process_url
do_episodes(json_vars['programData'], selection, download, output)
File "/home/eliransapir/mako-dl/libmako.py", line 174, in do_episodes
do_video(vod_json['video'], download, dl_dir, silent=True)
File "/home/eliransapir/mako-dl/libmako.py", line 154, in do_video
download_hds(video_data, output)
File "/home/eliransapir/mako-dl/libmako.py", line 98, in download_hds
manifest_url = playlist.find(['ref','Ref'], provider='AKAMAI_HDS')['href']
TypeError: 'NoneType' object has no attribute 'getitem'

It works then randomly stops working and returns the following error tested on 2 systems

Elirans-Mac-mini:mako-dl-master eliransapir$ ./mako
Traceback (most recent call last):
File "./mako", line 3, in
import libmako
File "/Users/eliransapir/Downloads/mako-dl-master/libmako.py", line 58, in
load_config()
File "/Users/eliransapir/Downloads/mako-dl-master/libmako.py", line 50, in load_config
url = vod_config.find(key).text.strip()
AttributeError: 'NoneType' object has no attribute 'text'

mako-dl-master_ -bash _127x23

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.