Commit Graph

91 Commits

Author SHA1 Message Date
811f617ff7 dev: YouTube-Plugin: yt-dlp Suche, Bug-Fix Any-Import v0.1.80.0-dev 2026-03-13 19:43:50 +01:00
e4828dedd0 dev: Changelog-Hook auf prepare-commit-msg umgestellt v0.1.79.5-dev 2026-03-11 22:34:15 +01:00
1969c21c11 dev: TMDB API-Key automatisch aus Kodi-Scraper ermitteln v0.1.79.0-dev 2026-03-11 21:33:19 +01:00
f8e59acd94 dev: Uhrzeit aus Episodentitel entfernen, tvshow-Mediatype fix v0.1.78.5-dev 2026-03-11 19:41:53 +01:00
0a161fd8c6 dev: Trakt-Scrobbling fuer alle Wiedergabe-Pfade v0.1.78.0-dev 2026-03-11 19:28:21 +01:00
caa4a4a0e2 dev: Max. Eintraege pro Seite Setting pro Plugin v0.1.77.5-dev 2026-03-10 22:50:43 +01:00
5ccda44623 dev: Changelog-Dialog nur anzeigen wenn Eintrag vorhanden v0.1.77.0-dev 2026-03-10 22:07:51 +01:00
1dbc93afd1 dev: Versionsfilter fuer 4-teilige Versionsnummern korrigiert v0.1.76.5-dev 2026-03-10 16:28:15 +01:00
649929ca5d dev: bump to 0.1.76.0-dev – aeltere Versionen im Update-Dialog, Release-Branch-Zuordnung, README ueberarbeitet v0.1.76.0-dev 2026-03-10 14:28:41 +01:00
5564851d35 dev: bump to 0.1.74-dev – BurningSeries entfernt, Paging-Fix Neuste Titel 2026-03-10 10:41:37 +01:00
6e7b4c3d39 dev: bump to 0.1.72-dev – Autoplay-Setting, Moflix Hoster-Dialog, Update-Hinweis im Hauptmenue 2026-03-06 21:05:53 +01:00
957a5a1aea dev: bump to 0.1.72-dev – HDFilme Neufassung (BeautifulSoup, korrekte Selektoren, Genres, Metadaten) 2026-03-04 23:07:44 +01:00
58da715723 dev: bump to 0.1.71-dev – neue Plugins (Moflix, KKiste, HDFilme, Netzkino), SerienStream A-Z, VidHide-Fix 2026-03-04 22:29:49 +01:00
ff30548811 dev: bump to 0.1.71-dev – Trakt History direkt abspielen, Metadaten + Plugin-Bugfixes
- Trakt History: Episoden starten direkt (kein Staffel-Dialog mehr)
- Trakt History: Episodentitel, Plot und Artwork bereits in der Übersicht
- TraktItem um episode_title, episode_overview, episode_thumb, show_poster, show_fanart erweitert
- get_history() nutzt jetzt ?extended=full,images
- Slash-Commands /check und /deploy angelegt
- build_install_addon.sh deployt jetzt auch nach ~/.kodi/addons/
- filmpalast_plugin: return-Tuple-Bug gefixt (return "", "", "")
- dokustreams_plugin: Regex-Escaping für clean_name() korrigiert
- aniworld_plugin: raise_for_status() in resolve_redirect() ergänzt
- serienstream_plugin: Toter Code und unnötigen Regex-Backslash entfernt
2026-03-01 22:56:51 +01:00
95e14583e0 dev: bump to 0.1.71-dev – Episodentitel und TMDB API-Key-Fix 2026-03-01 19:45:45 +01:00
3c0891b638 dev: bump to 0.1.71-dev – vollständiges Trakt-Scrobbling mit stop-Monitor 2026-03-01 19:17:58 +01:00
7243c5353b dev: fix SyntaxError global declarations vor erster Verwendung 2026-03-01 18:53:59 +01:00
d12853dd26 dev: bump to 0.1.70-dev – gruppierte Suche und SyntaxError-Fix 2026-03-01 18:51:03 +01:00
e28e2c9791 dev: fix SyntaxError global declaration in _trakt_find_in_plugins
global _TRAKT_PLUGIN_MATCH_CACHE_TS muss vor der ersten Verwendung stehen
2026-03-01 18:50:23 +01:00
1f0e627721 dev: gruppierte Suchergebnisse mit Quellenauswahl (Issue #2)
- _show_search_results() gruppiert Treffer über alle Plugins nach Titel
- Titel in einem Plugin: direkt zur Staffel-Ansicht (kein Plugin-Suffix)
- Titel in mehreren Plugins: Zwischenstufe 'Quelle wählen'
- Neue Funktion _show_choose_source() und Route 'choose_source'
2026-03-01 18:49:18 +01:00
7b60b00c8b dev: umfangreiches Refactoring, Trakt-Integration und Code-Review-Fixes (0.1.69-dev)
Core & Architektur:
- Neues Verzeichnis addon/core/ mit router.py, trakt.py, metadata.py,
  gui.py, playstate.py, plugin_manager.py, updater.py
- Tests-Verzeichnis hinzugefügt (24 Tests, pytest + Coverage)

Trakt-Integration:
- OAuth Device Flow, Scrobbling, Watchlist, History, Calendar
- Upcoming Episodes, Weiterschauen (Continue Watching)
- Watched-Status in Episodenlisten
- _trakt_find_in_plugins() mit 5-Min-Cache

Serienstream-Suche:
- API-Ergebnisse werden immer mit Katalog-Cache ergänzt (serverseitiges 10-Treffer-Limit)
- Katalog-Cache wird beim Addon-Start im Daemon-Thread vorgewärmt
- Notification nach Cache-Load via xbmc.executebuiltin() (thread-sicher)

Bugfixes (Code-Review):
- Race Condition auf _TRAKT_WATCHED_CACHE: _TRAKT_WATCHED_CACHE_LOCK hinzugefügt
- GUI-Dialog aus Daemon-Thread: xbmcgui -> xbmc.executebuiltin()
- ValueError in Trakt-Watchlist-Routen abgesichert
- Token expires_at==0 Check korrigiert
- get_setting_bool() Kontrollfluss in gui.py bereinigt
- topstreamfilm_plugin: try-finally um xbmcvfs.File.close()

Cleanup:
- default.py.bak und refactor_router.py entfernt
- .gitignore: /tests/ Eintrag entfernt
- Type-Hints vereinheitlicht (Dict/List/Tuple -> dict/list/tuple)
2026-03-01 18:39:05 +01:00
73f07d20b4 dev: bump to 0.1.66 and harden resolveurl + serienstream 2026-02-25 16:35:16 +01:00
74d15cb25e dev: roll back resolver routing changes and publish 0.1.65-dev 2026-02-24 21:36:04 +01:00
482e0b0cc6 dev: revert resolveurl dependency path injection 2026-02-24 21:00:21 +01:00
39ec975afa dev: add kodi-six and dependency paths for resolveurl import 2026-02-24 20:53:04 +01:00
72aa5de166 dev: add direct resolveurl fallback and resolver status logs 2026-02-24 20:50:55 +01:00
ce4b97e19f dev: avoid VOE-first fallback and harden unresolved hoster handling 2026-02-24 20:46:49 +01:00
16e0c77162 dev: import resolveurl from addon path when dependency is soft 2026-02-24 20:41:08 +01:00
6bdd4659bb dev: block unresolved embed links and retry resolver install 2026-02-24 20:36:09 +01:00
f438ff88fa dev: add explicit dev update channel and repo addon 1.0.1 2026-02-24 20:17:10 +01:00
e5bc67eef8 dev: clean up genre labels from filter keys 2026-02-24 18:51:36 +01:00
76b04ddaf2 dev: normalize filter.genre_* labels in genre parsing 2026-02-24 18:50:31 +01:00
16e4b5f261 dev: harden resolver bootstrap and simplify update settings 2026-02-24 16:18:44 +01:00
99b67a24f8 dev: show full series info already in title selection 2026-02-24 14:04:47 +01:00
45d447cdb3 dev: load full metadata for currently opened genre page 2026-02-24 14:00:19 +01:00
b9687ea127 dev: split changelog files and use dev changelog for -dev versions 2026-02-24 13:56:40 +01:00
f1f9d8f5d8 dev: include plot text in Serienstream genre list entries 2026-02-24 13:54:33 +01:00
358cfb1967 dev: switch Serienstream genres to strict page-on-demand flow 2026-02-24 13:33:35 +01:00
0d10219ccb dev: add on-demand Serienstream genre paging and minimal list parser 2026-02-24 13:32:12 +01:00
aab7613304 nightly: bump 0.1.61 and fix install/cancel selection flow 2026-02-23 20:59:15 +01:00
896398721c updates: fix install dialog labels and use InstallAddon flow 2026-02-23 20:55:19 +01:00
d1b22da9cd updates: read installed version from addon.xml on disk 2026-02-23 20:52:55 +01:00
305a58c8bd updates: filter versions by channel semver pattern 2026-02-23 20:50:06 +01:00
75a7df8361 updates: apply channel now installs latest version from selected channel 2026-02-23 20:47:18 +01:00
d876d5b84c updates: add version picker with changelog and install/cancel flow 2026-02-23 20:44:33 +01:00
59728875e9 updates: show installed/available versions and apply channel explicitly 2026-02-23 20:42:09 +01:00
db5748e012 docs: add release flow for nightly and main 2026-02-23 20:36:43 +01:00
ef531ea0aa nightly: bump to 0.1.60 and finalize menu, resolver, settings cleanup 2026-02-23 20:21:44 +01:00
7ba24532ad Bump nightly to 0.1.59-nightly and default update channel to nightly 2026-02-23 19:54:40 +01:00
3f799aa170 Unify menu labels, centralize hoster URL normalization, and add auto-update toggle 2026-02-23 19:54:17 +01:00