itayperl / mako-dl Goto Github PK
View Code? Open in Web Editor NEWDownload episodes from the Mako VOD service
License: MIT License
Download episodes from the Mako VOD service
License: MIT License
./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'
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'
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
downloading empty flv files instead of the actual episodes :(
Thanks for your awesome work, @itayperl !
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
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'
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'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.