| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
try instances without a status class.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
| |
Ensure that a randomly selected invidious actually works, by making a search request with keyword "test".
Additionally, in the selection of instances, only include instances with "weeklyRatio = success" and "dailyRatios[0] = "success" (in addition to "statusClass = sucess").
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
| |
disabled or with non-success "statusClass".
Only when there is no good instance to choose, we then also consider selecting from the instances with "monitor" disabled.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
to contain encoded characters of the form "%FF". - Removed some dead code.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
| |
It allows searching only for videos with Creative-Commons license.
- Added tooltips for the comboboxes in the gtk version.
- Several internal improvements.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
| |
channels.
When "dashManifestUrl" or "sc=yes" is detected, we now use the fallback extraction method (hypervideo or invidious instances).
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
better now. - ignore the broken instance "invidious.kavin.rocks" with `--api=auto`.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
| |
- Documented the configuration options in `man fair-viewer`.
- Fixed the `--page=i` option.
- Added the `--dimension=3d` option.
- Added the `--license=creative_commons` option.
- Some code clean-up.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Example:
fair-viewer --trending # trending videos
fair-viewer --trending=music # trending music videos
fair-viewer -c # list trending categories
In the Gtk version, the trending categories are listed in the "Categories" tab.
- Several internal code tweaks and improvements.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
When enabled, videos in AV1 format will be ignored. It's recommended to be enabled on slow hardware.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
| |
|
|
|
|
|
|
| |
This now allows the filename to contain shell metacharacters.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(https://github.com/iv-org/invidious/wiki/API#get-apiv1search)
In the CLI version, we have:
--order=s # valid values: relevance rating upload_date view_count
--date=s # valid values: hour today week month year
In the GTK3 version, this is implemented in the "Order by" and "Published within" comboboxes.
Also implemented the `--hd`, `--captions` and `--region=s` options.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
"invidiou.site" in the list of instances. It seems to be working OK now.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
|
|
|
| |
`_extract_from_invidious()`.
Too many requests to `_get_video_info()` and/or `hypervideo` may lead to a "429 - Too Many Requests" issue.
Caching these functions may help to prevent this a little bit.
Also playing the same video twice, the second time it will load much faster, since `_get_video_info()` is cached.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The file must be a "# Netscape HTTP Cookie File"; same format as "hypervideo" requires.
The "cookies.txt" extension can be used for exporting the cookies from the browser.
This helps with the "429: Too Many Requests" issue.
See also: https://github.com/ytdl-org/hypervideo#how-do-i-pass-cookies-to-hypervideo
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Provided via:
fair-viewer --api=auto
or by setting in the configuration file:
api_host => "auto",
The list of instances ("instances.json") is cached locally and updated automatically every hour.
In order to distribute the load evenly across the invidious instances, when "api_host" is set to "auto", fair-viewer will pick a random instance every time the program is started.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
Defaults to TLS v1.3 if available.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
Also fixes the JSON warning ", or } expected while parsing object/hash". (closes https://github.com/trizen/fair-viewer/issues/21)
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
AV1. Much faster to decode.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
The instance `invidio.us` seems to be down at the moment.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implemented via the `hfr` config-option. When set to "0", HFR videos will be ignored.
Also available as a command-line option:
$ fair-viewer --no-hfr
By default, `hfr` is set to "1".
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
| |
|
|
|
|
|
|
| |
(https://github.com/trizen/fair-viewer/issues/6) - Added the `--api-host=<...>` command-line option for changing the API host. - Fixed the `--info=<URL>` option.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
| |
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
|
|
|
|
|
| |
the last page of results.
Signed-off-by: Jesús <heckyel@hyperbola.info>
|
| |
|
| |
|