Howdy Folks,
Here is the updated post for the Transmission QPKG.
Transmission is an open source, volunteer-based project. It is designed for easy and powerful use. Has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits and more.
[Installation instructions]
1. Install the Optware/Ipkg QPKG. (MANDATORY)
2. Download and install the Transmission QPKG.
3. Login into the transmission admin center with your NAS admin user credentials.
*Note: Default credentials for the transmission web interface are: admin/admin
[Installed Software and Dependencies]
The qpkg bundles in a series of softwares and has a few Optware dependencies:
Subliminal - is a subtitles searching module written in python that tries to find a correct match for a given video file. The current version packed in is 1.0b3 and it support only the opensubtitles.org site.
TorrentWatchX - is a browser based PHP application which assists users with automated downloading of media from RSS and Atom feeds. The current version packed in is 0.8.6.
Kettu - Rewrite of the Transmission Web Client with jQuery, Sammy and Mustache.
Unpack Function - When enabled, this function will automatically unzip/unrar the archives from the downloaded torrents. Currently the function only supports .rar, .zip, .001 formats.
QPKG Optware Dependencies
Arm-x19 and Intel x86:
unrar, unzip, mktemp, python
Arm-x09:
unrar, unzip, mktemp, python, php
*Note - Because of these dependencies when installing the QPKG for the first time, the installtion process will take longer so BE PATIENT.
[Release Information]
QPKG version v2.31-b4
Release Date - 22.05.2011
The initial release
QPKG version v2.31-b5
Release Date - 24.05.2011
Added a little bit of code to solve the problem with the "UDP Failed to set receive buffer" on the x86 version.
QPKG version v2.32-b6
Release Date - 05.07.2011
Enhanced the transmission web interface to accomodate the administration of periscope, TorrentWatch-x and unrar/unzip module.
Bundled in Periscope and TorrentWatch-X
Fixed the start/stop via the web interface issue
Fixed the email config issue.
QPKG version v2.32-b7
Release Date - 08.07.2011
Fixed the issue with the unpack function which was creating a folder even if the torrent didn't contain any archives.
Added the possibility for user to disable the unpack function.
QPKG version v2.32-b8
Release Date - 08.07.2011
Patch version release, forgot to include the updated unpack script in b7.
Also, starting with this version you won't loose your settings anymore when upgrading, so hooray...
QPKG version v2.33-b9
Release Date - 22.07.2011
Updated to the latest transmission version - 2.33.
Included the patch for the unpack script.
QPKG version v2.33-b10
Release Date - 23.07.2011
Patch release version to fix the startup script issue.
Also, if you see your email address in the email notifier field and you know that you didn't type it, don't worry be happy ... the install script can do that now.
Be patient if you are installing this for the first time or if you are updating from a version lower then b7.
QPKG version v2.33-b11
Release Date - 22.08.2011
Decided to put together a version for the x09 platform, using the transmission 2.33 ipk version binaries (big thanks to the author of the ipk). For future reference the x09 QPKG will only be updated once the ipk package is released. I don not own a ts209 where to do the compiling on.
Updated torrentwatchx to version 0.80 and fixed a few things with the install process, fixed the admin center web interface.
QPKG version v2.41-b12
Release Date - 12.10.2011
Updated the transmission bittorent client to version 2.41
Enhanced the transmission center a bit more, now you can see the log for the unpack function and the periscope plugin.
The Transmission admin center is now cross-browser compatible, works pretty well with all the newer browsers.
Updated the TorrentWatch script to the latest available version 0.81.
Also, starting with this version the script will only create the transmission folder in the Qdownload/Download share at install and ONLY if it's a fresh install. So if you don't use that folder as the main download location you can delete it and it will not be created again when Transmission restarts.
QPKG version v2.42-b13
Release Date - 12.10.2011
Updated the transmission bittorent client to version 2.42
Added an icon for the Transmission Admin Center.
The script will change the default UTC timezone in the TorrentWatch-x config file to the one configured by the user in the NAS web interface.
Will release the Arm-x09 version as soon as the ipk version is released.
QPKG version v2.42-b14
Release Date - 01.11.2011
Add new libcrypto and libssl libraries that will hopefully solve the issue with the RSYNC jobs failing.
Fixed the email notifier issue.
Also added auto-update function for the QPKG. You can enable this using the addons.conf option in the Transmission admin center.
Will release the Arm-x09 version as soon as the ipk version is released.
QPKG version v2.42-b15
Release Date - 18.11.2011
Fixed the issue which was affecting the cron daemon. Big Thanks to forum user guppy for troubleshooting this.
Switched from periscope to subliminal as the subtitle downloader. Subliminal is a fork of the periscope project and has support for downloading multiple languages subtitles at once. Didn't had a chance to change the periscope functions name yet, so don't be surprise if you are still going to see periscope everywhere.
*Note: The first language set will be default one, the rest will have the respective language abbreviation in the filename.
[Downloads Section]
Version 2.41-b12
Arm-x09 - Dropbox or Multiupload
Arm-x19 - Dropbox or Multiupload
Intel-x86 - Dropbox or Multiupload
Version 2.42-b15
Arm-x09 - Dropbox or Multiupload
Arm-x19 - Dropbox or Multiupload
Intel-x86 - Dropbox or Multiupload
[Other Thoughts]
In order to setup the Periscope plugin, navigate to the Transmission admin center ->Add-ons section. Basically you can enable it, set the time and frequency of when periscope should search for subtitles and the language in which you want your subtitles to be downloaded. A complete list of languages supported by the opensubtitles site can be found here.
A few examples of configurations for the cronjobs:
- In order to run periscope every 15 mins, set:
STATUS = 1
MINS = */15
HOUR = *
- In order to run periscope every hour, set:
STATUS = 1
MINS = 0
HOUR = *
- In order to run periscope every 3 hours, set:
STATUS = 1
MINS = 0
HOUR = */3
- In order to run periscope at the same certain time, ex: 9.15 am, set:
STATUS = 1
MINS = 15
HOUR = 9
In order to setup the TorrentWatchX script, navigate to the Transmission admin center->Add-ons section. Almost same options as the periscope plugin and the same examples as above apply to when you want to schedule torrentwatch-x update via cronjobs. After saving these settings and restarted transmission, click the TorrentWatch-X link to be taken to the TorrentWatch-x web interface, where you can do the rest of the configuration.
The unpack function has a few options and all are explained in the Transmission admin center -> Add-ons section.
Make sure to restart Transmission to apply these settings
Hopefully I covered everything and you haven't fell a sleep reading this to long post .
Cristian.
Here is the updated post for the Transmission QPKG.
Transmission is an open source, volunteer-based project. It is designed for easy and powerful use. Has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits and more.
[Installation instructions]
1. Install the Optware/Ipkg QPKG. (MANDATORY)
2. Download and install the Transmission QPKG.
3. Login into the transmission admin center with your NAS admin user credentials.
*Note: Default credentials for the transmission web interface are: admin/admin
[Installed Software and Dependencies]
The qpkg bundles in a series of softwares and has a few Optware dependencies:
Subliminal - is a subtitles searching module written in python that tries to find a correct match for a given video file. The current version packed in is 1.0b3 and it support only the opensubtitles.org site.
TorrentWatchX - is a browser based PHP application which assists users with automated downloading of media from RSS and Atom feeds. The current version packed in is 0.8.6.
Kettu - Rewrite of the Transmission Web Client with jQuery, Sammy and Mustache.
Unpack Function - When enabled, this function will automatically unzip/unrar the archives from the downloaded torrents. Currently the function only supports .rar, .zip, .001 formats.
QPKG Optware Dependencies
Arm-x19 and Intel x86:
unrar, unzip, mktemp, python
Arm-x09:
unrar, unzip, mktemp, python, php
*Note - Because of these dependencies when installing the QPKG for the first time, the installtion process will take longer so BE PATIENT.
[Release Information]
QPKG version v2.31-b4
Release Date - 22.05.2011
The initial release
QPKG version v2.31-b5
Release Date - 24.05.2011
Added a little bit of code to solve the problem with the "UDP Failed to set receive buffer" on the x86 version.
QPKG version v2.32-b6
Release Date - 05.07.2011
Enhanced the transmission web interface to accomodate the administration of periscope, TorrentWatch-x and unrar/unzip module.
Bundled in Periscope and TorrentWatch-X
Fixed the start/stop via the web interface issue
Fixed the email config issue.
QPKG version v2.32-b7
Release Date - 08.07.2011
Fixed the issue with the unpack function which was creating a folder even if the torrent didn't contain any archives.
Added the possibility for user to disable the unpack function.
QPKG version v2.32-b8
Release Date - 08.07.2011
Patch version release, forgot to include the updated unpack script in b7.
Also, starting with this version you won't loose your settings anymore when upgrading, so hooray...
QPKG version v2.33-b9
Release Date - 22.07.2011
Updated to the latest transmission version - 2.33.
Included the patch for the unpack script.
QPKG version v2.33-b10
Release Date - 23.07.2011
Patch release version to fix the startup script issue.
Also, if you see your email address in the email notifier field and you know that you didn't type it, don't worry be happy ... the install script can do that now.
Be patient if you are installing this for the first time or if you are updating from a version lower then b7.
QPKG version v2.33-b11
Release Date - 22.08.2011
Decided to put together a version for the x09 platform, using the transmission 2.33 ipk version binaries (big thanks to the author of the ipk). For future reference the x09 QPKG will only be updated once the ipk package is released. I don not own a ts209 where to do the compiling on.
Updated torrentwatchx to version 0.80 and fixed a few things with the install process, fixed the admin center web interface.
QPKG version v2.41-b12
Release Date - 12.10.2011
Updated the transmission bittorent client to version 2.41
Enhanced the transmission center a bit more, now you can see the log for the unpack function and the periscope plugin.
The Transmission admin center is now cross-browser compatible, works pretty well with all the newer browsers.
Updated the TorrentWatch script to the latest available version 0.81.
Also, starting with this version the script will only create the transmission folder in the Qdownload/Download share at install and ONLY if it's a fresh install. So if you don't use that folder as the main download location you can delete it and it will not be created again when Transmission restarts.
QPKG version v2.42-b13
Release Date - 12.10.2011
Updated the transmission bittorent client to version 2.42
Added an icon for the Transmission Admin Center.
The script will change the default UTC timezone in the TorrentWatch-x config file to the one configured by the user in the NAS web interface.
Will release the Arm-x09 version as soon as the ipk version is released.
QPKG version v2.42-b14
Release Date - 01.11.2011
Add new libcrypto and libssl libraries that will hopefully solve the issue with the RSYNC jobs failing.
Fixed the email notifier issue.
Also added auto-update function for the QPKG. You can enable this using the addons.conf option in the Transmission admin center.
Will release the Arm-x09 version as soon as the ipk version is released.
QPKG version v2.42-b15
Release Date - 18.11.2011
Fixed the issue which was affecting the cron daemon. Big Thanks to forum user guppy for troubleshooting this.
Switched from periscope to subliminal as the subtitle downloader. Subliminal is a fork of the periscope project and has support for downloading multiple languages subtitles at once. Didn't had a chance to change the periscope functions name yet, so don't be surprise if you are still going to see periscope everywhere.
*Note: The first language set will be default one, the rest will have the respective language abbreviation in the filename.
[Downloads Section]
Version 2.41-b12
Arm-x09 - Dropbox or Multiupload
Arm-x19 - Dropbox or Multiupload
Intel-x86 - Dropbox or Multiupload
Version 2.42-b15
Arm-x09 - Dropbox or Multiupload
Arm-x19 - Dropbox or Multiupload
Intel-x86 - Dropbox or Multiupload
[Other Thoughts]
In order to setup the Periscope plugin, navigate to the Transmission admin center ->Add-ons section. Basically you can enable it, set the time and frequency of when periscope should search for subtitles and the language in which you want your subtitles to be downloaded. A complete list of languages supported by the opensubtitles site can be found here.
A few examples of configurations for the cronjobs:
- In order to run periscope every 15 mins, set:
STATUS = 1
MINS = */15
HOUR = *
- In order to run periscope every hour, set:
STATUS = 1
MINS = 0
HOUR = *
- In order to run periscope every 3 hours, set:
STATUS = 1
MINS = 0
HOUR = */3
- In order to run periscope at the same certain time, ex: 9.15 am, set:
STATUS = 1
MINS = 15
HOUR = 9
In order to setup the TorrentWatchX script, navigate to the Transmission admin center->Add-ons section. Almost same options as the periscope plugin and the same examples as above apply to when you want to schedule torrentwatch-x update via cronjobs. After saving these settings and restarted transmission, click the TorrentWatch-X link to be taken to the TorrentWatch-x web interface, where you can do the rest of the configuration.
The unpack function has a few options and all are explained in the Transmission admin center -> Add-ons section.
Make sure to restart Transmission to apply these settings
Hopefully I covered everything and you haven't fell a sleep reading this to long post .
Cristian.