You've already forked RadioPlayer
mirror of
https://github.com/radio95-rnt/RadioPlayer.git
synced 2026-02-26 21:53:54 +01:00
calculate % for current day only
This commit is contained in:
@@ -55,16 +55,15 @@ def ensure_playlist_dir(day: str) -> str:
|
|||||||
os.makedirs(playlist_dir)
|
os.makedirs(playlist_dir)
|
||||||
return playlist_dir
|
return playlist_dir
|
||||||
|
|
||||||
def calculate_category_percentages(playlists, days):
|
def calculate_category_percentages(playlists, current_day):
|
||||||
category_counts = {'morning': 0, 'day': 0, 'night': 0, 'late_night': 0}
|
category_counts = {'morning': 0, 'day': 0, 'night': 0, 'late_night': 0}
|
||||||
polskie_counts = {'morning': 0, 'day': 0, 'night': 0, 'late_night': 0}
|
polskie_counts = {'morning': 0, 'day': 0, 'night': 0, 'late_night': 0}
|
||||||
|
|
||||||
for day in days:
|
for category in category_counts.keys():
|
||||||
for category in category_counts.keys():
|
for file in playlists[current_day][category]:
|
||||||
for file in playlists[day][category]:
|
category_counts[category] += 1
|
||||||
category_counts[category] += 1
|
if "Polskie" in file or "Dzem" in file:
|
||||||
if "Polskie" in file or "Dzem" in file:
|
polskie_counts[category] += 1
|
||||||
polskie_counts[category] += 1
|
|
||||||
|
|
||||||
total_count = sum(category_counts.values())
|
total_count = sum(category_counts.values())
|
||||||
|
|
||||||
@@ -199,7 +198,7 @@ def draw_interface(audio_files: list, playlists: dict, selected_idx: int, curren
|
|||||||
days = get_days_of_week()
|
days = get_days_of_week()
|
||||||
current_day = days[current_day_idx]
|
current_day = days[current_day_idx]
|
||||||
|
|
||||||
percentages, polskie_percentages, total_pl = calculate_category_percentages(playlists, days) or ({}, {}, 0)
|
percentages, polskie_percentages, total_pl = calculate_category_percentages(playlists, current_day) or ({}, {}, 0)
|
||||||
|
|
||||||
available_lines = term_height - 6
|
available_lines = term_height - 6
|
||||||
start_idx = max(0, min(scroll_offset, len(audio_files) - available_lines))
|
start_idx = max(0, min(scroll_offset, len(audio_files) - available_lines))
|
||||||
|
|||||||
Reference in New Issue
Block a user