Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FedeCarollo/jukebox-cli
/ functions
Functions
45 in github.com/FedeCarollo/jukebox-cli
⨍
Functions
45
◇
Types & classes
6
↓ 7 callers
Method
title
(&self)
src/jukebox_state.rs:60
↓ 4 callers
Method
song
(&self)
src/jukebox_state.rs:114
↓ 3 callers
Method
is_paused
(&self)
src/jukebox_state.rs:118
↓ 3 callers
Function
make_horizontal_chunks
(area: Rect, proportions: &[u16])
src/screen/block_utils.rs:11
↓ 2 callers
Method
create_background
(&self, width: u16, height: u16)
src/canvas_state.rs:179
↓ 2 callers
Method
current_position
(&self)
src/jukebox_state.rs:106
↓ 2 callers
Method
current_selection
(&self)
src/jukebox_state.rs:168
↓ 2 callers
Method
currently_playing
(&self)
src/jukebox_state.rs:281
↓ 2 callers
Function
format_duration
Format duration into a string "MM:SS"
src/screen/info_block.rs:11
↓ 2 callers
Method
is_playing
(&self)
src/jukebox_state.rs:285
↓ 2 callers
Method
move_selection
(&mut self, direction: i32)
src/jukebox_state.rs:247
↓ 2 callers
Method
play
(&mut self)
src/jukebox_state.rs:172
↓ 2 callers
Method
play_song_at_position
(&mut self, position: usize)
src/jukebox_state.rs:194
↓ 2 callers
Method
playlist
(&self)
src/jukebox_state.rs:277
↓ 2 callers
Method
stop
(&mut self)
src/jukebox_state.rs:224
↓ 1 callers
Method
add_volume
(&mut self, amount: u8)
src/jukebox_state.rs:233
↓ 1 callers
Method
current_playback_position
(&self)
src/jukebox_state.rs:321
↓ 1 callers
Method
duration
(&self)
src/jukebox_state.rs:64
↓ 1 callers
Method
get_canvas
(&mut self, width: u16, height: u16)
src/canvas_state.rs:127
↓ 1 callers
Function
get_song_list
(jukebox_state: &JukeboxState)
src/screen/playlist_side.rs:25
↓ 1 callers
Function
get_volume_emoji
Get emoji based on volume level
src/screen/info_block.rs:19
↓ 1 callers
Method
handle_song_end
(&mut self)
src/jukebox_state.rs:301
↓ 1 callers
Method
is_expired
(&self)
src/canvas_state.rs:61
↓ 1 callers
Method
is_song_finished
(&self)
src/jukebox_state.rs:293
↓ 1 callers
Function
make_vertical_chunks
(area: Rect, proportions: &[u16])
src/screen/block_utils.rs:3
↓ 1 callers
Method
pause
(&mut self)
src/jukebox_state.rs:92
↓ 1 callers
Method
position
(&self)
src/jukebox_state.rs:68
↓ 1 callers
Method
progress_ratio
(&self)
src/jukebox_state.rs:327
↓ 1 callers
Function
render_controls_block
Render control block with key information
src/screen/controls_block.rs:10
↓ 1 callers
Function
render_info_block
Disegna il blocco delle informazioni con progress bar e volume
src/screen/info_block.rs:30
↓ 1 callers
Function
render_jukebox_matrix
Disegna la matrice di caratteri del jukebox
src/screen/jukebox_side.rs:8
↓ 1 callers
Function
render_playlist_side
Draw playlist list with the available songs
src/screen/playlist_side.rs:52
↓ 1 callers
Function
render_progress_bar
(f: &mut Frame, area: Rect, jukebox_state: &JukeboxState)
src/screen/info_block.rs:39
↓ 1 callers
Function
render_volume_bar
(f: &mut Frame, area: Rect, jukebox_state: &JukeboxState)
src/screen/info_block.rs:68
↓ 1 callers
Method
resume
(&mut self)
src/jukebox_state.rs:99
↓ 1 callers
Function
run_app
( terminal: &mut Terminal<B>, music_path: Option<PathBuf>, )
src/screen/main_loop.rs:18
↓ 1 callers
Method
sub_volume
(&mut self, amount: u8)
src/jukebox_state.rs:240
↓ 1 callers
Method
update_is_playing
(&mut self, is_playing: bool)
src/canvas_state.rs:95
↓ 1 callers
Method
update_notes
(&mut self, width: u16, height: u16, is_playing: bool)
src/canvas_state.rs:102
↓ 1 callers
Method
volume
(&self)
src/jukebox_state.rs:339
Method
as_path
(&self)
src/jukebox_state.rs:56
Method
calculate_duration
(full_path: PathBuf)
src/jukebox_state.rs:30
Function
main
()
src/main.rs:21
Method
new
(x: u16, y: u16, note_images: &[image::DynamicImage])
src/canvas_state.rs:16
Method
new
(full_path: PathBuf, title: String, position: usize)
src/jukebox_state.rs:21