Yes, the latest download of Python includes PIP.
I tried that in Windows and it gave me a shrug and a DUH? So i ended up using pip, I Think!
not to rehash, but does anyone have a simple start to finish setup?
Maybe post under a new thread or on wiki?
1) How do you see the drive? Do you have to unplug and plug into a PC?
2) How do you setup script
3) How do you run?
I was able to get mutagen to install by following the instructions in the link above by doing a build and install in two steps. I think it went into the proper place. I then ran the tablo script to generate an MP4, although I don’t know how to tell if the metadata was transferred. In any case, I was able to successfully transfer files from a particular show and then watch. It was great. Thanks so much for this script!
not to rehash, but does anyone have a simple start to finish setup?
Maybe post under a new thread or on wiki?
1) How do you see the drive? Do you have to unplug and plug into a PC?
2) How do you setup script
3) How do you run?
It will always go through the Tablo - no disconnect drive. That’s never a good thing to do the way Tablo operates. Once that drive is connected, formatted by Tablo and used, I’d be leery of ever removing it for any reason as any single change could mean the loss of the shows. The drive and Tablo are supposed to be mated for life - not shared, not swapped around, etc.
Actually this is a good thing - it gives us choices, and allows the Tablo people to keep working on the greater priorities while these other folks donate their time and knowledge to make it nicer for geeks.
I’d rather be able to say to Tablo support and engineering - you guys keep fixing what’s broken, others can make it pretty or give us some more flexibility.
This is true in almost everything. Even Microsoft bought out most of the utilities and tools they now offer for Windows and Windows server OS, they sure didn’t create any of it. regmon and procmon are certainly not Microsoft creations.
The lack of a GUI or turnkey system is due in part to the facts that - these people also have to work for their food and computers, many of them run non-Windows OS so they are trying to make their apps or scripts operate under multiple operating systems (thus Python I suppose), there’s a big mix of Tablo customers as far as what computing systems and operating systems they own or run so we’re very lucky they are working to create tools that can be used on multiple platforms instead of writing only for their own favorite OS.
brian0 and others, as I just figured this out, here’s a simple step-by-step under Windows…
- Download Python from here. Run installer after download and let it save to default c:\Python27
- Download ffmpeg from here. You’ll have something like ffmpeg-20150204-git-77f326d-win64-static.7z. Unzip to a folder, then go into folder and find the folder that has ‘bin’, ‘doc’, ‘licenses’ and other items. Rename this folder from something like ffmpeg-20150204-git-77f326d-win64-static to just ffmpeg
- Move the ffmpeg folder into c:\Python27 folder
- Now grab the latest tablo2go.py file from here. As of this writing, it’s tablo2go-2.0.56.py. Rename downloaded file to just tablo2go.py and also move it into c:\Python27 folder
- Now you’re ready to download shows off your Tablo. Open Windows Command Prompt… click Start > Run and type cmd.
- Type cd c:\, then cd python27, then python tablo2go.py -list
- After a little bit, you’ll see a list of your recorded shows, with episode # before each
- To download a specific show, type something like python tablo2go.py EP012513470137
- That’s it. You’ll end up with that show/episode as a mpeg4 .ts file in the c:\Python27 folder
Amateur here… and I know this is not a Python forum but just in case someone happens to know why the below would not work? I want to change the variable ‘filename’ part “22 Minutes’ to 'This Hour Has 22 Minutes” thinking it would be easy so that Plex stops thinking it is “40 Minutes” documentary show.
Finally had time to fire up your script @jskenney Works great! Thank you for sharing. Have you received a job offer from the @TabloTV yet? :))
Great update. tried the GUI and the python script and the script is awesome.
One question is seem really slow. Any way to speed it up? Machine is pretty idle. I'm not sure if it's doing a bunch in the background or what. Just wondering.
Great app though.
Spoke too soon. I recieve the below error when converting a TV show
[Feb 08 15:43:05 2015] [192.168.12.56] - Converting video to .mp4
[Feb 08 15:43:05 2015] [192.168.12.56] - Creating mp4 file
Traceback (most recent call last):
File "C:\\Python27\\tablo2go-2.0.56.py", line 1051, in
filename = get_video(ipaddr, show_id, tmsid, rDict(OPTIONS, ['ffmpeg.exe'],
'ffmpeg')[0], OPTIONS, FLAGS, show_proc)
File "C:\\Python27\\tablo2go-2.0.56.py", line 871, in get_video
subprocess.call(cmd)
File "C:\\Python27\\lib\\subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\\Python27\\lib\\subprocess.py", line 710, in __init__
errread, errwrite)
File "C:\\Python27\\lib\\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
<div class="Meta CommentMeta CommentInfo"> <span class="MItem DateCreated"></span><br></div>I just save it from Tablo as @ .ts file. When it grabs the file from tablo it saves it as 'show_originalairdate'. Not all shows will be found in the db . Hope this helps<br><br> 'tv': [False, '', 'Process only TV shows'],<br> 'movies': [False, '', 'Process only Movies'],<br> 'sports': [False, '', 'Process only Sports'],<br> 'tvcreate': [False, '', 'Create Show/Season X directories'],<br> 'tvdir': ["c:/sab/tv", 'PATH', 'Save TV shows here'],<br> 'faildir': ["c:/sab/fail", 'PATH', 'Location to save unknown tv videos'],<br> 'moviedir': ['./movies', 'PATH', 'Save movies to this directory'],<br> 'sportsdir':['./sports', 'PATH', 'Save sports shows to this directory'],<br> 'tempdir': ["c:/sab/tempdir", 'PATH', 'Location of temp directory'],<br> 'existdir': ["c:/sab/exists", 'PATH', 'Location to move duplicate files'],<br> 'ffmpeg': ["c:/ffmpeg/bin/ffmpeg.exe", 'PATH', 'Path to ffmpeg'],<br> 'handbrake':['./HandBrakeCLI.exe', 'PATH', 'Path to HandBrakeCLI'],<br> 'ccextract':['./ccextractorwin.exe','PATH', 'Path to ccextractor'],<br> 'cc': [False, '', 'Embed Closed Captioning into file'],<br> 'noescape': [True, '', 'Forbid the \\\\ character in paths'],<br> 'mce': [True, '', 'Save TV shows in MCEBuddy format'],<br> 'mp4': [False, '', 'Use .mp4 (requires ffmpeg)'],<br> 'mp4tag': [False, '', 'Tag with metadata (requires mutagen)'],<br> 'mkv': [False, '', 'Use .mkv (requires HandBrakeCLI)'], <br>
@dean5417
Did you set mp4 and mp4tag to False? No real reason why I save it as a .ts. The shows that I pull off are for my wife and she’s ok with the quality, so if she is ok, so am I.
@hdmkv or anyone who can help.
brian0 and others, as I just figured this out, here's a simple step-by-step under Windows...
- Download Python from here. Run installer after download and let it save to default c:\\Python27
- Download ffmpeg from here. You'll have something like ffmpeg-20150204-git-77f326d-win64-static.7z. Unzip to a folder, then go into folder and find the folder that has 'bin', 'doc', 'licenses' and other items. Rename this folder from something like ffmpeg-20150204-git-77f326d-win64-static to just ffmpeg
- Move the ffmpeg folder into c:\\Python27 folder
- Now grab the latest tablo2go.py file from here. As of this writing, it's tablo2go-2.0.56.py. Rename downloaded file to just tablo2go.py and also move it into c:\\Python27 folder
- Now you're ready to download shows off your Tablo. Open Windows Command Prompt... click Start > Run and type cmd.
- Type cd c:\\, then cd python27, then python tablo2go.py -list
- After a little bit, you'll see a list of your recorded shows, with episode # before each
- To download a specific show, type something like python tablo2go.py EP012513470137
- That's it. You'll end up with that show/episode as a mpeg4 .ts file in the c:\\Python27 folder
Hope that helps.
I tried this and I’m getting nowhere… What am I doing wrong?