From 477beeb360bf40e8ec7eced1ae93d2acc5c86cb7 Mon Sep 17 00:00:00 2001 From: Schnitzel5 Date: Tue, 2 Sep 2025 00:05:28 +0200 Subject: [PATCH] + --- lib/main.dart | 5 ++--- lib/services/trackers/trakt_tv.dart | 11 +++++------ pubspec.yaml | 1 - 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 49293852..95a9b9ca 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -38,7 +38,6 @@ import 'package:mangayomi/utils/url_protocol/api.dart'; import 'package:mangayomi/modules/more/settings/appearance/providers/theme_provider.dart'; import 'package:mangayomi/modules/library/providers/file_scanner.dart'; import 'package:media_kit/media_kit.dart'; -import 'package:path/path.dart' as path; import 'package:path_provider/path_provider.dart'; import 'package:window_manager/window_manager.dart'; import 'package:path/path.dart' as p; @@ -324,9 +323,9 @@ class _MyAppState extends ConsumerState { if (filesMissing) { final bytes = await rootBundle.load("assets/mangayomi_mpv.zip"); final archive = ZipDecoder().decodeBytes(bytes.buffer.asUint8List()); - String shadersDir = path.join(dir.path, 'shaders'); + String shadersDir = p.join(dir.path, 'shaders'); await Directory(shadersDir).create(recursive: true); - String scriptsDir = path.join(dir.path, 'scripts'); + String scriptsDir = p.join(dir.path, 'scripts'); await Directory(scriptsDir).create(recursive: true); for (final file in archive.files) { if (file.name == "mpv.conf") { diff --git a/lib/services/trackers/trakt_tv.dart b/lib/services/trackers/trakt_tv.dart index ae032535..8698d610 100644 --- a/lib/services/trackers/trakt_tv.dart +++ b/lib/services/trackers/trakt_tv.dart @@ -164,7 +164,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { "movies"; final url = Uri.parse( '$_baseApiUrl/sync/history/${isMovie ? "movies" : "shows"}/${track.mediaId}', - ).replace(queryParameters: {"extended": "full"}); + ).replace(queryParameters: {"extended": "full", "page": "1", "limit": "3000"}); final result = await _makeGetRequest(url, accessToken); final data = jsonDecode(result.body) as List?; if (data?.isNotEmpty ?? false) { @@ -239,7 +239,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { final isMovie = track.trackingUrl?.replaceAll("https://trakt.tv/", "").split("/")[0] == "movies"; - final urlRemove = Uri.parse( + /*final urlRemove = Uri.parse( "$_baseApiUrl/sync/history/remove", ).replace(queryParameters: {'clientId': _clientId}); final bodyRemove = isMovie @@ -257,7 +257,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { }, ], }; - await _makePostRequest(urlRemove, accessToken, bodyRemove); + await _makePostRequest(urlRemove, accessToken, bodyRemove);*/ final url = Uri.parse( "$_baseApiUrl/sync/history", ).replace(queryParameters: {'extended': 'full', 'clientId': _clientId}); @@ -265,7 +265,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { ? { 'movies': [ { - 'watched_at': DateTime.now().toIso8601String(), + 'watched_at': DateTime.timestamp().toIso8601String(), 'ids': {'trakt': track.mediaId}, }, ], @@ -273,7 +273,6 @@ class TraktTv extends _$TraktTv implements BaseTracker { : { 'shows': [ { - 'watched_at': DateTime.now().toIso8601String(), 'ids': {'trakt': track.mediaId}, 'seasons': [ { @@ -281,7 +280,7 @@ class TraktTv extends _$TraktTv implements BaseTracker { 'episodes': [ for (int i = 1; i <= (track.lastChapterRead ?? 1); i++) { - 'watched_at': DateTime.now().toIso8601String(), + 'watched_at': DateTime.timestamp().toIso8601String(), 'number': i, }, ], diff --git a/pubspec.yaml b/pubspec.yaml index 0c664c9d..0b80dad9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -161,4 +161,3 @@ inno_bundle: - french - german admin: false - version: 0.6.5