Skip to content

Commit ebf69c3

Browse files
author
phanstudio
committed
porting the app to andriod
1 parent 252c08c commit ebf69c3

File tree

7 files changed

+20
-153
lines changed

7 files changed

+20
-153
lines changed

main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
from Utility import *
33
from view import routes
44

5-
# delete ffmpeg
5+
# add last read
6+
# reduce the image
67

78
def metadata(page: ft.Page):
89
page.title = "BookReader"
@@ -29,6 +30,9 @@ def metadata(page: ft.Page):
2930
def add_overlays(page):
3031
page.overlay.append(ft.SnackBar(ft.Text("love"), duration= 1000))
3132
page.overlay.append(ft.FilePicker())
33+
# add audio manager
34+
# add download manager
35+
# add popup
3236

3337
def main(page: ft.Page): # add security
3438
metadata(page)

user_controls/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
from user_controls.note import *
33
from user_controls.reading import *
44
from user_controls.navbar import *
5-
from .list_tile import *
65
from .player import *

user_controls/list_tile.py

Lines changed: 0 additions & 138 deletions
This file was deleted.

user_controls/player.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,9 @@ def __init__(self):
247247
onc= self.adjust_speed,
248248
),
249249
self.buttom_button(
250-
ico=ft.Icons.TIMER_OUTLINED,
251-
txt= 'timer',
252-
# on_click=self.play,
250+
ico=ft.Icons.VOLUME_UP,
251+
txt= 'mute',
252+
onc=self.mute,
253253
),
254254
self.buttom_button(
255255
ico=ft.Icons.LIST_ALT,
@@ -481,17 +481,22 @@ def load( # create an unload function that remove the dependencies and a reload
481481
self.page.update()
482482

483483
def adjust_speed(self, e: ft.ControlEvent):
484-
if self.audio1.playback_rate == None or self.audio1.playback_rate == 1:
485-
self.audio1.playback_rate = 2
486-
elif self.audio1.playback_rate == 2:
487-
self.audio1.playback_rate = 0.5
488-
elif self.audio1.playback_rate == 0.5:
489-
self.audio1.playback_rate = 1
484+
playrate = [1, 1.2, 1.5, 0.8]
485+
rate = 0 if self.audio1.playback_rate == None else playrate.index(self.audio1.playback_rate)
486+
rate = (rate + 1) if rate < (len(playrate)-1) else 0
487+
self.audio1.playback_rate = playrate[rate]
490488
spd = str(self.audio1.playback_rate)
491489
spd = '' if spd == 'None' or spd == '1' else (spd + 'x ')
492490
e.control.content.controls[1].value = spd + 'speed'
493491
self.page.update()
494492

493+
def mute(self, e: ft.ControlEvent):
494+
# self.audio1.volume = 1 - self.audio1.volume if self.audio1.volume is not None else 0
495+
self.audio1.volume = 0 if self.audio1.volume in (1, None) else 1
496+
e.control.content.controls[0].name = ft.Icons.VOLUME_UP if self.audio1.volume == 1 else ft.Icons.VOLUME_MUTE
497+
e.control.content.controls[1].value = "mute" if self.audio1.volume == 1 else "unmute"
498+
self.page.update()
499+
495500
def ff_song(self, e: ft.ControlEvent):
496501
new_position = int(self.audio1.position) + int(e.control.data)*1000
497502
self.audio1.position = new_position

view/BookOverview.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import flet as ft
22
from Utility import *
33
from user_controls import Navbar, readbar
4-
import shutil
54

65
class Chapters(ft.Container):
76
def __init__(self, num, tim, ids, uls, sub):
@@ -182,7 +181,7 @@ def remove_sub(self):
182181

183182
self.page.client_storage.set(f'Book.{self.ids}', info)
184183

185-
class BookOverView(ft.View): # download all creates a loading bar
184+
class BookOverView(ft.View): # download all creates a loading bar, add play
186185
def __init__(self) -> None:
187186
super().__init__(
188187
route= "/bookover",

view/Home.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,3 @@ def did_mount(self):
8181

8282
self.update()
8383
return super().did_mount()
84-
ft.Container.animate_scale

view/ViewBook.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,6 @@ def change_cursor(self, e: ft.HoverEvent):
492492
class QuickNote(ft.Container):
493493
def __init__(self):
494494
super().__init__()
495-
# self.listtiles = lts
496495
self.bgcolor = ft.Colors.SURFACE
497496
self.alignment = ft.alignment.bottom_center
498497
self.visible = False

0 commit comments

Comments
 (0)