tastytea / seriespl

[INACTIVE] Extracts stream-URLs for entire seasons of tv series from bs.to and others

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

seriespl extracts stream-URLs for entire seasons of tv series from bs.to (Burning-Series) and geektv.ma. These URLs can then be further processed by e.g. youtube-dl or mpv.

seriespl does not work at the moment for bs.to due to non-trivial updates on the site. I will probably not be able to fix this anytime soon. Patches welcome.

This repository is available at git.tastytea.de and github.com.

Install

Dependencies

  • Tested OS: Linux, macOS
  • C++ compiler (tested: gcc 4.9 and clang 3.5.0)
  • make
  • curl (libcurl in some package managers)
  • libconfig (libconfig++ in some package managers)

Get sourcecode

Current release

Download the current release.

Development version

git clone https://github.com/tastytea/seriespl.git

Build Status

Compile

make
make install

If you have installed dependencies in non standard paths (homebrew for example installs into /usr/local), you can use EXTRA_CXXFLAGS and EXTRA_LDFLAGS to point to these paths. For example:

make EXTRA_CXXFLAGS="-I/usr/local/include" EXTRA_LDFLAGS="-L/usr/local/lib"

Packages

You find meta files for packages and instructions to build them for Gentoo, Void and Debian in packages/.

Usage

Working websites:

Working hosting providers:

  • Streamcloud
  • Vivo
  • Shared
  • YouTube
  • OpenLoad
  • PowerWatch (no ssl)
  • CloudTime (no ssl)
  • AuroraVid (no ssl)
  • Vidto (no ssl)
  • VoDLocker (no ssl)

Overview

usage: bin/seriespl [-h]|[-V] [-i]|[-p list] [-e episodes] [-s seasons] [-y] URL

  -h                   Show this help and exit
  -p hosting providers Comma delimited list. Available:
                       Streamcloud,Vivo,Shared,YouTube,OpenLoad,OpenLoadHD,PowerWatch,CloudTime,AuroraVid,Vidto,VoDLocker
  -i                   Use hosting providers without SSL support too
  -e episodes          Episode range, e.g. 2-5 or 7 or 9-, use c for current
  -s episodes          Season range, e.g. 1-2 or 4
  -f format            Playlist format. Available: raw, m3u, pls
  -y                   Use youtube-dl to print the direct URL of the video file
  -a user-agent        Set User-Agent
  -r                   Resolve redirections
  -d                   Delay in seconds between connection attempts
  -V                   Output version and copyright information and exit

Examples

Download all episodes of South Park Season 1-3, resolve redirections first with a delay of 120 seconds:

seriespl -s 1-3 -r -d 120 https://bs.to/serie/South-Park | youtube-dl -a -

Watch all episodes starting from 6 of The Simpsons Season 1:

seriespl -e 6- https://geektv.ma/season-1/the-simpsons.html | mpv --playlist=-

Create an M3U playlist of Southpark Season 2 using only Streamcloud and Shared:

seriespl -s 2 -f m3u -p Streamcloud,Shared https://bs.to/serie/South-Park > playlist.m3u

Watch only current Episode in vlc, with the title from the website:

seriespl -i -e c -y -f m3u https://bs.to/serie/South-Park/1/1-Cartman-und-die-Analsonde | vlc -

Config

Place the config file in ${XDG_CONFIG_HOME}/seriespl.cfg or ${HOME}/.config/seriespl.cfg. Example:

hostingproviders = "Streamcloud,Vivo,Shared,YouTube,OpenLoad"
youtube-dl = "/usr/bin/youtube-dl"
user-agent = "Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Firefox/45.0"
delay = "120"

hostingproviders is separated by comma. The quotes are mandatory. For more info, look at the manpage.

Copyright

Copyright © 2016-2017 tastytea <tastytea@tastytea.de>.
License GPLv2: GNU GPL version 2 <http://www.gnu.org/licenses/gpl-2.0.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Bugs & feature requests

Bugtracker on GitHub or via E-Mail

About

[INACTIVE] Extracts stream-URLs for entire seasons of tv series from bs.to and others

License:GNU General Public License v2.0


Languages

Language:C++ 93.9%Language:Makefile 3.3%Language:Shell 2.8%