Skip to content

Commit 20fdcfa

Browse files
committed
feat: add subtitle fetching logic and update dependency versions
1 parent 1e54800 commit 20fdcfa

File tree

3 files changed

+62
-59
lines changed

3 files changed

+62
-59
lines changed

lib/pages/watch_page.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,10 @@ class _WatchPageState extends State<WatchPage> with WidgetsBindingObserver {
173173
if (_stream.first.subtitles != null &&
174174
_stream.first.subtitles!.isNotEmpty) {
175175
subtitles = _stream.first.subtitles;
176+
}else{
177+
getSubtitles(
178+
episode: contentProvider.episodeNumber,
179+
season: contentProvider.seasonNumber);
176180
}
177181
isLoading = false;
178182
});

pubspec.lock

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,18 @@ packages:
5050
dependency: transitive
5151
description:
5252
name: async
53-
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
53+
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
5454
url: "https://pub.dev"
5555
source: hosted
56-
version: "2.12.0"
56+
version: "2.11.0"
5757
boolean_selector:
5858
dependency: transitive
5959
description:
6060
name: boolean_selector
61-
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
61+
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
6262
url: "https://pub.dev"
6363
source: hosted
64-
version: "2.1.2"
64+
version: "2.1.1"
6565
build:
6666
dependency: transitive
6767
description:
@@ -154,10 +154,10 @@ packages:
154154
dependency: transitive
155155
description:
156156
name: characters
157-
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
157+
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
158158
url: "https://pub.dev"
159159
source: hosted
160-
version: "1.4.0"
160+
version: "1.3.0"
161161
checked_yaml:
162162
dependency: transitive
163163
description:
@@ -178,10 +178,10 @@ packages:
178178
dependency: transitive
179179
description:
180180
name: clock
181-
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
181+
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
182182
url: "https://pub.dev"
183183
source: hosted
184-
version: "1.1.2"
184+
version: "1.1.1"
185185
code_builder:
186186
dependency: transitive
187187
description:
@@ -194,10 +194,10 @@ packages:
194194
dependency: transitive
195195
description:
196196
name: collection
197-
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
197+
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
198198
url: "https://pub.dev"
199199
source: hosted
200-
version: "1.19.1"
200+
version: "1.19.0"
201201
connectivity_plus:
202202
dependency: "direct main"
203203
description:
@@ -287,13 +287,13 @@ packages:
287287
source: hosted
288288
version: "0.2.3"
289289
device_info_plus:
290-
dependency: "direct overridden"
290+
dependency: transitive
291291
description:
292292
name: device_info_plus
293-
sha256: "306b78788d1bb569edb7c55d622953c2414ca12445b41c9117963e03afc5c513"
293+
sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074
294294
url: "https://pub.dev"
295295
source: hosted
296-
version: "11.3.3"
296+
version: "10.1.2"
297297
device_info_plus_platform_interface:
298298
dependency: transitive
299299
description:
@@ -322,18 +322,18 @@ packages:
322322
dependency: transitive
323323
description:
324324
name: fake_async
325-
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
325+
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
326326
url: "https://pub.dev"
327327
source: hosted
328-
version: "1.3.2"
328+
version: "1.3.1"
329329
ffi:
330330
dependency: transitive
331331
description:
332332
name: ffi
333-
sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
333+
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
334334
url: "https://pub.dev"
335335
source: hosted
336-
version: "2.1.4"
336+
version: "2.1.3"
337337
file:
338338
dependency: transitive
339339
description:
@@ -625,18 +625,18 @@ packages:
625625
dependency: transitive
626626
description:
627627
name: leak_tracker
628-
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
628+
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
629629
url: "https://pub.dev"
630630
source: hosted
631-
version: "10.0.8"
631+
version: "10.0.7"
632632
leak_tracker_flutter_testing:
633633
dependency: transitive
634634
description:
635635
name: leak_tracker_flutter_testing
636-
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
636+
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
637637
url: "https://pub.dev"
638638
source: hosted
639-
version: "3.0.9"
639+
version: "3.0.8"
640640
leak_tracker_testing:
641641
dependency: transitive
642642
description:
@@ -681,10 +681,10 @@ packages:
681681
dependency: transitive
682682
description:
683683
name: matcher
684-
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
684+
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
685685
url: "https://pub.dev"
686686
source: hosted
687-
version: "0.12.17"
687+
version: "0.12.16+1"
688688
material_color_utilities:
689689
dependency: transitive
690690
description:
@@ -697,10 +697,10 @@ packages:
697697
dependency: transitive
698698
description:
699699
name: meta
700-
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
700+
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
701701
url: "https://pub.dev"
702702
source: hosted
703-
version: "1.16.0"
703+
version: "1.15.0"
704704
mime:
705705
dependency: transitive
706706
description:
@@ -777,10 +777,10 @@ packages:
777777
dependency: transitive
778778
description:
779779
name: path
780-
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
780+
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
781781
url: "https://pub.dev"
782782
source: hosted
783-
version: "1.9.1"
783+
version: "1.9.0"
784784
path_provider:
785785
dependency: "direct main"
786786
description:
@@ -881,10 +881,10 @@ packages:
881881
dependency: transitive
882882
description:
883883
name: petitparser
884-
sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
884+
sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27
885885
url: "https://pub.dev"
886886
source: hosted
887-
version: "6.1.0"
887+
version: "6.0.2"
888888
platform:
889889
dependency: transitive
890890
description:
@@ -1062,10 +1062,10 @@ packages:
10621062
dependency: transitive
10631063
description:
10641064
name: source_span
1065-
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
1065+
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
10661066
url: "https://pub.dev"
10671067
source: hosted
1068-
version: "1.10.1"
1068+
version: "1.10.0"
10691069
sprintf:
10701070
dependency: transitive
10711071
description:
@@ -1078,34 +1078,34 @@ packages:
10781078
dependency: transitive
10791079
description:
10801080
name: sqflite
1081-
sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03
1081+
sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb"
10821082
url: "https://pub.dev"
10831083
source: hosted
1084-
version: "2.4.2"
1084+
version: "2.4.1"
10851085
sqflite_android:
10861086
dependency: transitive
10871087
description:
10881088
name: sqflite_android
1089-
sha256: "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b"
1089+
sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3"
10901090
url: "https://pub.dev"
10911091
source: hosted
1092-
version: "2.4.1"
1092+
version: "2.4.0"
10931093
sqflite_common:
10941094
dependency: transitive
10951095
description:
10961096
name: sqflite_common
1097-
sha256: "84731e8bfd8303a3389903e01fb2141b6e59b5973cacbb0929021df08dddbe8b"
1097+
sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709"
10981098
url: "https://pub.dev"
10991099
source: hosted
1100-
version: "2.5.5"
1100+
version: "2.5.4+6"
11011101
sqflite_darwin:
11021102
dependency: transitive
11031103
description:
11041104
name: sqflite_darwin
1105-
sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3"
1105+
sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c"
11061106
url: "https://pub.dev"
11071107
source: hosted
1108-
version: "2.4.2"
1108+
version: "2.4.1+1"
11091109
sqflite_platform_interface:
11101110
dependency: transitive
11111111
description:
@@ -1118,18 +1118,18 @@ packages:
11181118
dependency: transitive
11191119
description:
11201120
name: stack_trace
1121-
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
1121+
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
11221122
url: "https://pub.dev"
11231123
source: hosted
1124-
version: "1.12.1"
1124+
version: "1.12.0"
11251125
stream_channel:
11261126
dependency: transitive
11271127
description:
11281128
name: stream_channel
1129-
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
1129+
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
11301130
url: "https://pub.dev"
11311131
source: hosted
1132-
version: "2.1.4"
1132+
version: "2.1.2"
11331133
stream_transform:
11341134
dependency: transitive
11351135
description:
@@ -1142,34 +1142,34 @@ packages:
11421142
dependency: transitive
11431143
description:
11441144
name: string_scanner
1145-
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
1145+
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
11461146
url: "https://pub.dev"
11471147
source: hosted
1148-
version: "1.4.1"
1148+
version: "1.3.0"
11491149
synchronized:
11501150
dependency: transitive
11511151
description:
11521152
name: synchronized
1153-
sha256: "0669c70faae6270521ee4f05bffd2919892d42d1276e6c495be80174b6bc0ef6"
1153+
sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225"
11541154
url: "https://pub.dev"
11551155
source: hosted
1156-
version: "3.3.1"
1156+
version: "3.3.0+3"
11571157
term_glyph:
11581158
dependency: transitive
11591159
description:
11601160
name: term_glyph
1161-
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
1161+
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
11621162
url: "https://pub.dev"
11631163
source: hosted
1164-
version: "1.2.2"
1164+
version: "1.2.1"
11651165
test_api:
11661166
dependency: transitive
11671167
description:
11681168
name: test_api
1169-
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
1169+
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
11701170
url: "https://pub.dev"
11711171
source: hosted
1172-
version: "0.7.4"
1172+
version: "0.7.3"
11731173
timezone:
11741174
dependency: transitive
11751175
description:
@@ -1334,10 +1334,10 @@ packages:
13341334
dependency: transitive
13351335
description:
13361336
name: vm_service
1337-
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
1337+
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
13381338
url: "https://pub.dev"
13391339
source: hosted
1340-
version: "14.3.1"
1340+
version: "14.3.0"
13411341
volume_controller:
13421342
dependency: "direct main"
13431343
description:
@@ -1398,18 +1398,18 @@ packages:
13981398
dependency: transitive
13991399
description:
14001400
name: win32
1401-
sha256: b89e6e24d1454e149ab20fbb225af58660f0c0bf4475544650700d8e2da54aef
1401+
sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e
14021402
url: "https://pub.dev"
14031403
source: hosted
1404-
version: "5.11.0"
1404+
version: "5.10.1"
14051405
win32_registry:
14061406
dependency: transitive
14071407
description:
14081408
name: win32_registry
1409-
sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae"
1409+
sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852"
14101410
url: "https://pub.dev"
14111411
source: hosted
1412-
version: "2.1.0"
1412+
version: "1.1.5"
14131413
window_to_front:
14141414
dependency: transitive
14151415
description:
@@ -1451,5 +1451,5 @@ packages:
14511451
source: hosted
14521452
version: "2.0.1"
14531453
sdks:
1454-
dart: ">=3.7.0 <4.0.0"
1454+
dart: ">=3.6.1 <4.0.0"
14551455
flutter: ">=3.27.0"

pubspec.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ dependencies:
7272

7373
dependency_overrides:
7474
flutter_web_auth_2: ^4.1.0
75-
device_info_plus: 11.3.3
7675
lottie: ^3.3.1
7776

7877
dev_dependencies:

0 commit comments

Comments
 (0)