dev: bump to 0.1.66 and harden resolveurl + serienstream
This commit is contained in:
@@ -10,20 +10,26 @@ Diese Datei zeigt, wie Plugins im Projekt aufgebaut sind und wie sie mit dem Rou
|
||||
|
||||
## Pflichtmethoden
|
||||
Jedes Plugin implementiert:
|
||||
- `async search_titles(query: str) -> list[str]`
|
||||
- `async search_titles(query: str, progress_callback: Callable[[str, Optional[int]], Any] | None = None) -> list[str>`
|
||||
- `seasons_for(title: str) -> list[str]`
|
||||
- `episodes_for(title: str, season: str) -> list[str]`
|
||||
|
||||
## Wichtige optionale Methoden
|
||||
- `capabilities()`
|
||||
- `genres()`
|
||||
- `popular_series()`
|
||||
- `latest_episodes(page: int = 1)`
|
||||
- `titles_for_genre(genre: str)`
|
||||
- `titles_for_genre_page(genre: str, page: int)`
|
||||
- `titles_for_genre_group_page(...)` / `genre_has_more(...)` (Paging / Alphabet-Gruppen)
|
||||
- `stream_link_for(...)`
|
||||
- `resolve_stream_link(...)`
|
||||
- `metadata_for(...)`
|
||||
- `stream_link_for_url(...)`
|
||||
- `available_hosters_for(...)`
|
||||
- `available_hosters_for_url(...)`
|
||||
- `episode_url_for(...)`
|
||||
- `series_url_for_title(...)`
|
||||
- `remember_series_url(...)`
|
||||
- `episode_url_for(...)`
|
||||
- `available_hosters_for_url(...)`
|
||||
- `stream_link_for_url(...)`
|
||||
- `metadata_for(...)`
|
||||
|
||||
## Film Provider Standard
|
||||
Wenn keine echten Staffeln existieren:
|
||||
@@ -47,6 +53,12 @@ Aktuelle Regeln fuer Suchtreffer:
|
||||
- Keine Teilwort Treffer im selben Wort
|
||||
- Beschreibungen nicht fuer Match nutzen
|
||||
|
||||
Siehe als Referenz:
|
||||
- `addon/plugins/_template_plugin.py` (Minimal-Template)
|
||||
- `addon/plugins/serienstream_plugin.py`
|
||||
- `addon/plugins/aniworld_plugin.py`
|
||||
- `addon/plugins/topstreamfilm_plugin.py`
|
||||
|
||||
## Settings
|
||||
Pro Plugin meist `*_base_url`.
|
||||
Beispiele:
|
||||
|
||||
Reference in New Issue
Block a user