Skip to content

SeedBoxer is a distribution content system based on users queues and filters.

License

Notifications You must be signed in to change notification settings

fvezzoso/seedboxer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is SeedBoxer?

SeedBoxer is a distribution content system based on users queues and filters. It was designed to be hosted inside a Seed Box, a remote server used to download and share content through the Internet. SeedBoxer was created to work with downloads managers like rtorrent, utorrent, trasmission. This managers need to be configured to use watch, in progress and complete folders.

How it works?

SeedBoxer is based in two main features, the Mule which main purpose is distribute content to the user, and Sources which filter the user content from sources (RSSs), put them to download (download manager) and enqueue.

The Mule is a process that basically copy the downloaded content in the Seed Box to an user transport account. When the download to an user transport account was finished, a set of post actions and notifications will be executed depending on user configuration. The Mule manage the user downloads with a queue, each user has a download queue (FIFO).

File Transfer

  • FTP
  • Dropbox (coming)
  • Google Drive (coming)
  • Socket (SeedBoxer client) (coming)

Post Actions

  • SSH send command

Notification

  • Email
  • GCM (Android Push Notification)

Sources is a process that periodically scan a set of sources (RSSs) and filter the entries depending on users filters. A user can configure its owm filters based on types of content: TVShows, Movies, XBOX Games, etc. Each content has its owm properties, like TVShow that can be filtered by title, quality, episode or season.

Type of Content

  • TVShow
  • Movie (coming)
  • XBOX Game (coming)

3rd Party Integration

  • IMDB - Personalized list
  • The TVDB - Favourites TVShows (coming)

Requirements

  • Linux (Ubuntu/Debian)
  • Java JDK 6 (OpenJDK or Oracle)
  • MySQL Server version 5.1+

API

SeedBoxer offers access to that corpus of data, via APIs. Each API represents a facet of SeedBoxer, and allows developers to build upon and extend their applications in new and creative ways. It's important to note that the SeedBoxer APIs are constantly evolving. Read more in our Wiki.

More info

To know more about how to install and configure SeedBoxer in your Seed Box, please go to our Wiki.

Authors and Contributors

SeedBoxer is the work of:

For full list of contributors see the [CONTRIBUTORS] (https://github.com/seedboxer/seedboxer/blob/master/CONTRIBUTORS) file.

Support or Contact

If you have any issue or feature request with/for SeedBoxer, please add an issue on GitHub or fork the project and send a pull request.

License

Copyright (c) 2012 SeedBoxer Team.

SeedBoxer is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SeedBoxer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SeedBoxer. If not, see <http ://www.gnu.org/licenses/>.

About

SeedBoxer is a distribution content system based on users queues and filters.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%