Torrent Download Plugin
I am willing to write a BitTorrent Plugin for aTV but I will be needing some assistance.
If you know anything about BitTorrent Programming, Plugin Programming, or anything that will be relevant to this project please PM me and I will give you further means of contact.
also if you have ideas please post them below. I intend to allow users to download torrents via RSS and then launch the files via the BitTorrent plugin.
Thank You for your participation
well, I'm following a different approach, I will try to run RSS thru mldonkey (command line) and watch the videos thru Backrow + perian
this isn't about watching videos. its about getting the ability to download torrents using only the TV. Some people are currently working on getting xvid and avi files working (check engadget). But it would be a great thing if when you wake up you can check the RSS feed of your favorite tracker, and pick the file you want, download the .torrent file and launch it all within the TV. I want to be able to download torrents on my TV.
Was thinking about this, but i rather see it as background process i.e the torrents downloads in the background, plugin give basic info on what is currently being downloaded.
when the file is done, it moves files to the movies folder and everything just works.
then you are willing to run something like democracy...
I think it's easier to have it running instead of coding the plugin.
An Azureus UI that uses the XML plugin would be very useful and probably a lot easier to build than a complete BT client. I have a 1.2TB server setup that serves a number of functions, but with my aTV I have NFS mounts that are put in ~/Movies at startup and with the Files plugin and I can play all my BT'd vids. All we need is simple start/stop/remove functionality for active torrents and to see progress.
Well... I did it...
It is not a plugin (yet) so it requires to edit a text file wich I called "feeds"
What I did is-->
1.- Compiled "mldonkey" in my macbook, stripping out all protocols but bittorrent (we need to maximize those 256 MB RAM) and then copied the binary to "~/Documents"
2.- Copied "nc", "crontab" and "diff" from my macbook to the "/usr/bin" at the aTV. "cron" was copied to "/usr/sbin"
3.- Created that "feeds" file with the link to each RSS Feed.
4.- Added "/usr/sbin/cron" to my /etc/rc.local
5.- I wrote a 10 line script to run "rss" command to mldonkey and trigger downloads if updates exist. Script uses "nc", "diff", "sed", "echo" and "rm". I will post it once I get home.
6.- Created a crontab for frontrow user to run the script every hour (overkill, I will reduce it to check once a day)
7.- Created a symlink from where mlnet puts completed videos to "~/Documents/Movies" where aTVFiles takes them.
I can even check from work status of downloads using the mldonkey's web interface.
My wife can now watch her videos without calling me for instructions on my previous setup-->Macbook+Democracy->Parallels->TVersity->Xbox 360->LCD
What is missing?
- A plugin to manage (add (browse?), delete, update) not only the feeds but also watched videos (as any DVR--> expiration date, keep, protect, delete, etc.). aTV has only a 40GB HD and I don't have plans to open the case to replace drive
so my AppleTV aTV is now my AppleTorrentVideoRecorder aTVr :) (although it also works for non video torrents)
great job man, you have made quite a bit more headway than I have. i guess ill just work on porting and slimming down another BT app...
Please find attached files needed to run this project (at least the way I described above)
Note you need to locate these files in proper places AND you need to copy binaries from you MacOS X computer to your aTV
Please let me know your questions