All Projects → tvgrabbers → tvgrabpyAPI

tvgrabbers / tvgrabpyAPI

Licence: GPL-3.0 license
An xmltv-API for extracting and merging tv programme information from several sources

Programming Languages

python
139335 projects - #7 most used programming language
NewLisp
63 projects
shell
77523 projects

Projects that are alternatives of or similar to tvgrabpyAPI

Dev.Data
The Dev.Data.SqlDatabaseCommand is a set of components helping C# developers to execute SQL Queries and to retrieve data from SQL Server.
Stars: ✭ 15 (-40%)
Mutual labels:  retrieve-data
webgrabplus-siteinipack
Official user supported WebGrab+Plus Siteini.pack repo
Stars: ✭ 133 (+432%)
Mutual labels:  grabber
Grabber
episode links grabber for 9anime
Stars: ✭ 15 (-40%)
Mutual labels:  grabber
danbooru-ruby-grabber
Danbooru, Konachan, Behoimi (3dbooru) and Yandere images downloader
Stars: ✭ 39 (+56%)
Mutual labels:  grabber
Qvoid-Token-Grabber
Grabs Discord tokens, browser cookies and passwords; Bypasses any kind of Token Protectors.
Stars: ✭ 60 (+140%)
Mutual labels:  grabber
EL1T3
🖤 Ƭ𝘩𝘦 𝘮𝘰𝘴𝘵 𝘱𝘰𝘸𝘦𝘳𝘧𝘶𝘭𝘭 𝘢𝘯𝘥 𝘉𝘦𝘵𝘵𝘦𝘳 𝘵𝘰𝘬𝘦𝘯 𝘴𝘵𝘦𝘢𝘭𝘦𝘳.
Stars: ✭ 41 (+64%)
Mutual labels:  grabber
ItroublveTSC
Official Source of ItroublveTSC, totally open source. No virus or anything. Feel free to have a look :)
Stars: ✭ 82 (+228%)
Mutual labels:  grabber
ip-logger
📇 When someone clicks the link, you will receive their IP and other information via telegram.
Stars: ✭ 0 (-100%)
Mutual labels:  grabber
ElementFinder
Fetch data from HTML and XML via xpath/css and prepare it with regexp
Stars: ✭ 29 (+16%)
Mutual labels:  grabber
CockyGrabber
C# library for the collection of browser information such as cookies, logins, and more
Stars: ✭ 46 (+84%)
Mutual labels:  grabber
Cerberus
A complete Grabber, sending data to a TCP server that you have to host and stocking all in a database.
Stars: ✭ 32 (+28%)
Mutual labels:  grabber
Batched-Grabber
🖥️ Windows Batch and powershell Discord Token grabber. Made for Troll (lmao)
Stars: ✭ 39 (+56%)
Mutual labels:  grabber
Grabber
A wrapper for Youtube-dl for Windows.
Stars: ✭ 22 (-12%)
Mutual labels:  grabber
iptvx
IPTV player and streamer for Linux that allows to play any stream that LibVLC can play, offers an overlay based on WebKit using HTML5, JavaScript and CSS and uses XMLTV data for EPG information. It allows the playback of URLs, files and can grab URLs from shell scripts. XMLTV EPG data can be downloaded from URLs or grabbed from shell scripts.
Stars: ✭ 65 (+160%)
Mutual labels:  xmltv-data
restatapi
An R package to search and retrieve data from Eurostat database using SDMX
Stars: ✭ 14 (-44%)
Mutual labels:  retrieve-data
niet
Parse/Read yaml or json files directly in your shell (sh, bash, ksh, ...)
Stars: ✭ 27 (+8%)
Mutual labels:  retrieve-data
covid19germany
R package - Load, visualise and analyse daily updated data on the COVID-19 outbreak in Germany
Stars: ✭ 47 (+88%)
Mutual labels:  data-retrieval
gee subset
Google Earth Engine subset script & library
Stars: ✭ 43 (+72%)
Mutual labels:  data-retrieval
parlitools
A collection of useful tools for UK politics
Stars: ✭ 22 (-12%)
Mutual labels:  data-retrieval

tvgrabpyAPI

Goto the WIKI

Sometime after October 1st 2017 TheTVDB API V1 will stop working.

At present we are working on support for the API V2. A beta release is expected soon.

New version 1.0.7 release based on DataTreeGrab module v1.4.0

17-05-2017 (dtg 1.3.3) With a significant speed increase of in my use case 30% (from 68 minutes to 48 minutes)
10-07-2017 (dtg 1.4.0) With now an even larger speed increase of in my use case 65% to 23.5 minutes (1.72 sec/page)

Summary

tv_grab_py_API is an API for creating xmltv compatible tv grabbers. It is the succesor of tv_grab_nl_py version 2.2 making all of its functionallity available to the rest of the world.

Requirements

Ubuntu Focal 20.04 Users ONLY

  • The latest version of Ubuntu no longer provides the python2 versions of python-requests or its dependency python-urllib3
  • You can download compatible .deb packages here
  • To install unpack the zip file into a directory
  • Run the following commands from that directory
    • sudo dpkg -i python-urllib3_1.25.8-1_all.deb
    • sudo dpkg -i python-requests_2.22.0-2build1_all.deb
    • If you get an error about missing dependencies run the following command:
      • sudo apt-get install python2 python2-dev python-tz python-certifi python-chardet python-idna python-cryptography python-socks python-six python-ipaddress ca-certificates

Installation

  • Especially under Windows, make sure Python 2.7.9 or higher is installed
  • Make sure the above mentioned Python 2 packages are installed on your system
  • Download the latest release and unpack it into a directory
  • Run:
    • under Linux: sudo ./setup.py install from that directory

    • under Windows depending on how you installed Python:

      • setup.py install from that directory
      • Or: Python setup.py install from that directory

      (the frontend script(s) will install into C:\Program Files\Python27\Scripts)

  • Run the frontend (presently only tv_grab_nl3.py) with --configure
  • Check the created configuration file ~/.xmltv/tv_grab_nl3.conf and activate the desired channels.

Some features

  • No need for anybody who wants to create a grabber to know much about Python. You mainly must write one or more json data_defs defining one or more sources. These are DataTreeGrab data_defs with some specific extensions.

  • All retrieved data is stored in an sqlite database which:

  • speeds up data retrieval

  • makes it possible to repeatetly access the data again while off-line

  • Extensive list of user-settable options to give a user maximum oportunity to adapt the program to his or her need.

  • User setable genre translation tables with developer settable defaults.

  • Multiple language support (currently English and Dutch).

  • data_def updates are automatic.

  • theTVDB.com lookup.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].