Commit Graph

29 Commits

Author SHA1 Message Date
Barbagus a108135141 Use `urllib3` instead of `requests`
We were not (and probably wont be ) using any worthwhile `requests`
features (beside `raise_for_status()`) and the `timeout` session
parameter propagation vs adapter plugging "thing" in requests just
annoys me deeply (not that kind of "... Human (TM)")
2023-02-13 09:35:33 +01:00
Barbagus f90179e7c3 Fix changes in pages embedded data structure 2023-02-13 08:09:00 +01:00
Barbagus 6b24b15f57 Update README according to implementation 2023-01-24 20:24:59 +01:00
Barbagus ecba66d27a Implement basic naming options 2023-01-11 09:08:32 +01:00
Barbagus d4616f6298 Update README 2023-01-09 19:48:59 +01:00
Barbagus 5674b4aa0d Fix terminology and harmful language #12
Master playlists become program indexes
Media playlists become track indexes
2023-01-08 20:40:49 +01:00
Barbagus 87f833d655 Add `docopt-ng` to dependencies in README 2023-01-06 10:06:29 +01:00
Barbagus 96f411cca0 Fix #24 and #25
Remove dependency to `webvtt-py` which was both too much and not enough
for our use case.
Implement a basic WebVTT to SRT converter according to ArteTV's usage of
WebVTT features.
2023-01-06 01:17:55 +01:00
Barbagus 831d62d1fd Update README 2022-12-29 11:14:23 +01:00
Barbagus e4cba27bdd Update README to reflect changes 2022-12-29 08:49:45 +01:00
Barbagus 88ffe31a94 Use `requests` library instead of `urllib`
Enables by default:
- gzip compression
- request pooling
2022-12-20 23:46:44 +01:00
Barbagus 1eb4d8557d Spell check 2022-12-20 09:48:57 +01:00
Rémi TAUVEL b938dc38c6 Merge branch 'WIP--CLI-argumentsv2#1' into stable 2022-12-19 00:33:02 +01:00
Barbagus dacf9533d6 Fix HLS protocol terminology in the code #12
- versions => renditions
- resolutions => variants
- ranges and/or chunks => segments
- version index => master playlist
- other index => media playlist url

For now, the CLI has not been updated with this terminology, only the
code.
2022-12-18 16:27:04 +01:00
Rémi TAUVEL beb0d99c1a 🚸 remove flags from script prototype
🩹 naming: not "languages", "version"
2022-12-18 15:41:10 +01:00
Rémi TAUVEL d39db7a501 📝 change readme doc on usage 2022-12-18 15:41:10 +01:00
Barbagus ddf323cb30 Update readme according to #6 bug fix 2022-12-11 18:36:46 +01:00
Barbagus 547b65d94c Add 'user' vs. 'dev' install commands in README.md 2022-12-10 09:32:38 +01:00
Barbagus a404dd1da4 Get rid of gitlab references 2022-12-09 21:14:57 +01:00
Barbagus 9593619c68 Setup the execution arch 2022-12-09 00:34:15 +01:00
Barbagus f22fe297c5 Packaging with flit 2022-12-08 22:39:46 +01:00
Etienne Zind fa2e57b121 Readme corrections 2022-12-07 22:16:32 +01:00
Etienne Zind 6057014598 Update readme and doc. 2022-12-07 22:04:29 +01:00
Etienne Zind c0feaa820a * refactoring using classmethods
* video resolution selection
* use video/audio URLs directly in FFMPEG command
  (no temporary m3u8 file anymore)
* embed subtitle in final video file
* moved to MKV container to enable auto-on subtitle
2022-12-06 21:05:34 +01:00
freezed e3791e847e 🔨 Apply pydocstyle to project 2022-12-06 01:38:47 +01:00
freezed e221555e94 🔨 Apply black formatting to project 2022-12-06 01:38:47 +01:00
freezed f9a3adf9ae 📝 Document usage 2022-12-06 01:38:47 +01:00
freezed 68e76085d9 ⚗ WIP: POC to retrieve locally video streams 2022-12-05 22:36:14 +01:00
freezed 7b3be4d42c Initial commit 2022-12-05 21:20:04 +00:00