https://github.com/kirkegaard/tvtid.py
Library and cli tool for querying tvtid.dk
https://github.com/kirkegaard/tvtid.py
cli module pip python tvtid
Last synced: 5 months ago
JSON representation
Library and cli tool for querying tvtid.dk
- Host: GitHub
- URL: https://github.com/kirkegaard/tvtid.py
- Owner: kirkegaard
- License: mit
- Created: 2017-09-11T22:43:09.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-08-04T10:40:38.000Z (almost 6 years ago)
- Last Synced: 2025-10-09T23:35:46.742Z (9 months ago)
- Topics: cli, module, pip, python, tvtid
- Language: Python
- Homepage: https://pypi.org/project/tvtid/
- Size: 17.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TVTid
This is a Python library for interfacing with the unofficial API on `tvtid.tv2.dk`.
## Installation
`pip install tvtid`
## CLI
To get the schedule off a channel from now and forward
```bash
$ tvtid tv 2
Schedule for: TV 2
Date: 2017-09-12
[21:25] Fogeden kommer
[22:00] Nyhederne, Sporten og Vejret
[22:27] Regionale nyheder
...
```
To get the schedule at a specific date
```bash
$ tvtid -d 2020-01-14 dr2
Schedule for: DR2
Date: 2020-01-14
[05:15] Udsendelsesophør - DR2
...
[04:40] Kender du typen 2013
```
## Library Example
```python
import tvtid
client = tvtid.Client()
schedules = client.schedules_for_today()
channel_length = max(len(c.title) for c in client.channels().values())
for schedule in schedules:
channel = schedule.channel
aired, current, upcoming = schedule.current()
if current:
title = channel.title.ljust(channel_length, ' ')
print('\n%s [%s] %s ' % (title, current.start_time.strftime('%H:%M'), current.title), end='')
for program in upcoming[:3]:
print('[%s] %s ' % (program.start_time.strftime('%H:%M'), program.title), end='')
# TV 2 [20:00] Fuld plade [21:15] Baby Surprise [23:05] Obsessed
# DR1 [20:00] X Factor [21:00] TV AVISEN [21:15] Vores vejr
# TV 2 Charlie [20:30] Fede Finn i modvind [21:25] Fede Finn i modvind [22:15] En sag for Frost
# DR2 [20:45] VM håndbold: Kroatien-Norge, direkte [21:20] VM håndbold: Studiet [21:35] VM håndbold: Kroatien-Norge, direkte
# TV3 [20:00] Dagens mand [21:00] American Pie 2 [23:10] The Joneses
# …
```
## License
`tvtid` is published under the MIT license which can be read in the `LICENSE` file.