MCPcopy Create free account

hub / github.com/Tehforsch/striputary / functions

Functions173 in github.com/Tehforsch/striputary

↓ 7 callersMethodenumerate
(&self)
src/gui/session_manager.rs:95
↓ 6 callersMethodnext
(&mut self)
src/audio_excerpt.rs:119
↓ 5 callersMethodadd
(self, rhs: AudioTime)
src/audio_time.rs:51
↓ 5 callersFunctionadd_metadata_arg_if_present
( command: &mut Command, get_str: fn(&T) -> String, val: Option<&T>, )
src/cut.rs:146
↓ 5 callersMethodget_buffer_file
(&self)
src/run_args.rs:28
↓ 4 callersFunctiondbus_set_playback_status_command
( service_config: &ServiceConfig, command: &str, )
src/recording/dbus.rs:153
↓ 4 callersFunctionrun_command_and_assert_success
(command: &mut Command)
src/recording/recorder.rs:20
↓ 3 callersMethodis_running
(&self)
src/recording/recording_thread_handle_status.rs:45
↓ 3 callersMethodload_selected_session
(&mut self)
src/gui/mod.rs:152
↓ 3 callersFunctionsanitize_or_default
(s: &Option<String>, default: &str)
src/song.rs:57
↓ 2 callersMethodadd_large_button
(&self, ui: &mut Ui, name: &str)
src/gui/mod.rs:170
↓ 2 callersFunctionadd_plot_label
(ui: &mut Ui, song: Option<&Song>, finished_cutting: bool)
src/gui/mod.rs:385
↓ 2 callersMethodget_currently_selected
(&self)
src/gui/session_manager.rs:64
↓ 2 callersMethodget_data
(&self)
src/data_stream.rs:24
↓ 2 callersFunctionget_dirs
(dir: &Path)
src/gui/session_manager.rs:120
↓ 2 callersFunctionget_excerpt
(buffer_file_name: &Path, cut_time: f64)
src/cut.rs:53
↓ 2 callersMethodget_line_color
(&self, finished_cutting: bool)
src/gui/plot.rs:45
↓ 2 callersMethodget_relative_time
(&self, absolute_time: AudioTime)
src/audio_excerpt.rs:68
↓ 2 callersMethodget_sample_times
(&self)
src/audio_excerpt.rs:41
↓ 2 callersMethodget_volume_at
(&self, time_f64: f64)
src/audio_excerpt.rs:19
↓ 2 callersFunctionprevious_song
(service_config: &ServiceConfig)
src/recording/dbus.rs:167
↓ 2 callersMethodsave
(&self)
src/recording_session.rs:45
↓ 2 callersMethodscroll
(&mut self, diff: i32)
src/gui/mod.rs:159
↓ 2 callersFunctionstart_playback
(service_config: &ServiceConfig)
src/recording/dbus.rs:175
↓ 2 callersMethodupdate
(&mut self, ctx: &egui::Context, _: &mut Frame)
src/gui/mod.rs:364
↓ 1 callersMethodadd_central_panel
(&mut self, ctx: &egui::Context)
src/gui/mod.rs:294
↓ 1 callersMethodadd_dir_selection_bar
(&mut self, ui: &mut Ui)
src/gui/mod.rs:190
↓ 1 callersMethodadd_labels_for_recorded_songs
(&self, ui: &mut Ui)
src/gui/mod.rs:234
↓ 1 callersMethodadd_new_song
(&self, song: Song)
src/recording/recording_thread.rs:140
↓ 1 callersMethodadd_record_button
(&mut self, ui: &mut Ui)
src/gui/mod.rs:222
↓ 1 callersMethodadd_record_button_or_error_message
(&mut self, ui: &mut Ui)
src/gui/mod.rs:213
↓ 1 callersMethodadd_recording_thread_error_message
(&self, ui: &mut Ui, error: &anyhow::Error)
src/gui/mod.rs:229
↓ 1 callersMethodadd_side_panel
(&mut self, ctx: &egui::Context)
src/gui/mod.rs:177
↓ 1 callersFunctionaverage
(values: &VecDeque<f64>)
src/ogg.rs:9
↓ 1 callersFunctioncheck_sink_exists
()
src/recording/recorder.rs:80
↓ 1 callersMethodcheck_still_running
(&self)
src/recording/recording_thread_handle.rs:44
↓ 1 callersFunctioncollect_dbus_info
Collect dbus information on the songs. We could collect the dbus timestamps but they are basically useless for cutting the songs since they fluctuate
src/recording/dbus.rs:23
↓ 1 callersFunctioncreate_monitor_sink
()
src/recording/recorder.rs:125
↓ 1 callersFunctioncreate_sink
(sink_type: SinkType)
src/recording/recorder.rs:105
↓ 1 callersFunctioncut_song
(info: &CutInfo)
src/cut.rs:156
↓ 1 callersMethodcut_songs
(&self)
src/gui/mod.rs:79
↓ 1 callersMethodcutting_loop
(&mut self)
src/gui/cutting_thread.rs:19
↓ 1 callersFunctiondetermine_cut_offset
(audio_excerpts: &[AudioExcerpt], cut_timestamps: &[f64])
src/cut.rs:73
↓ 1 callersMethodenumerate_visible_plots
( &self, num_shown: i32, )
src/gui/mod.rs:242
↓ 1 callersFunctionexpanduser
(path: &Path)
src/config_file.rs:41
↓ 1 callersFunctionextract_audio
( file_path: &Path, start_time: f64, end_time: f64, )
src/wav.rs:14
↓ 1 callersMethodfinal_buffer_phase
(&self)
src/recording/recording_thread.rs:144
↓ 1 callersFunctionformat_album
(album: &Option<String>)
src/song.rs:68
↓ 1 callersFunctionformat_artist
(artist: &Option<String>)
src/song.rs:72
↓ 1 callersFunctionformat_title
(title: &Option<String>)
src/song.rs:64
↓ 1 callersMethodget_absolute_time_by_relative_progress
(&self, pos: f64)
src/audio_excerpt.rs:57
↓ 1 callersMethodget_absolute_time_from_time_offset
(&self, time_offset: f64)
src/audio_excerpt.rs:77
↓ 1 callersMethodget_album_folder
(&self, music_dir: &Path)
src/song.rs:28
↓ 1 callersFunctionget_all_valid_excerpts_and_songs
(session: &RecordingSession)
src/cut.rs:125
↓ 1 callersMethodget_currently_selected_collection
(&self)
src/gui/session_manager.rs:71
↓ 1 callersMethodget_cut_info
(&self, collection: &ExcerptCollection)
src/gui/mod.rs:89
↓ 1 callersMethodget_cut_songs
(&mut self)
src/gui/cutting_thread.rs:65
↓ 1 callersFunctionget_cut_timestamps_from_song_lengths
( songs: &[Song], estimated_time_first_song: f64, )
src/cut.rs:59
↓ 1 callersMethodget_data_mut
(&mut self)
src/data_stream.rs:28
↓ 1 callersMethodget_elapsed_audio_time
(&self)
src/gui/playback.rs:25
↓ 1 callersFunctionget_entries_with_predicate
( folder: &Path, predicate: F, )
src/util.rs:5
↓ 1 callersFunctionget_entries_with_predicate
(dir: &Path, predicate: F)
src/gui/session_manager.rs:103
↓ 1 callersFunctionget_excerpt_collection
(session: RecordingSession)
src/cut.rs:100
↓ 1 callersFunctionget_instance_of_service
For some mpris services, the name is not constant but changes depending on the instance id running. Here, we get a list of all available services and
src/recording/dbus.rs:188
↓ 1 callersFunctionget_label_color
(finished_cutting: bool)
src/gui/mod.rs:378
↓ 1 callersMethodget_lines
(&self)
src/gui/plot.rs:30
↓ 1 callersMethodget_music_dir
(&self)
src/recording_session.rs:38
↓ 1 callersFunctionget_new_name
(output_dir: &Path)
src/gui/session_manager.rs:124
↓ 1 callersMethodget_plots
(&self, collection: &ExcerptCollection)
src/gui/mod.rs:347
↓ 1 callersMethodget_relative_progress_from_time_offset
(&self, time_offset: f64)
src/audio_excerpt.rs:72
↓ 1 callersMethodget_result
(self)
src/recording/recording_thread_handle.rs:48
↓ 1 callersMethodget_run_args
(&self)
src/gui/mod.rs:138
↓ 1 callersFunctionget_sink_index_from_pacmd_output_capture
(capture: &Captures)
src/recording/recorder.rs:166
↓ 1 callersFunctionget_sink_input_index
(service_config: &ServiceConfig)
src/recording/recorder.rs:145
↓ 1 callersFunctionget_sink_source_name_from_pacmd_output_capture
(capture: &'a Captures)
src/recording/recorder.rs:173
↓ 1 callersFunctionget_song_album
(metadata: &MetadataDict)
src/recording/dbus.rs:110
↓ 1 callersFunctionget_song_artist
(metadata: &MetadataDict)
src/recording/dbus.rs:92
↓ 1 callersFunctionget_song_from_dbus_properties
(properties: PC)
src/recording/dbus.rs:134
↓ 1 callersFunctionget_song_length
(metadata: &MetadataDict)
src/recording/dbus.rs:78
↓ 1 callersFunctionget_song_title
(metadata: &MetadataDict)
src/recording/dbus.rs:116
↓ 1 callersFunctionget_song_track_number
(metadata: &MetadataDict)
src/recording/dbus.rs:120
↓ 1 callersMethodget_songs
(&self)
src/recording/recording_thread_handle_status.rs:52
↓ 1 callersMethodget_target_file
(&self, music_dir: &Path, num_in_recording: usize)
src/song.rs:18
↓ 1 callersMethodget_volume_plot_data
(&self)
src/audio_excerpt.rs:49
↓ 1 callersMethodget_yaml_file
(&self)
src/run_args.rs:24
↓ 1 callersFunctionhandle_dbus_properties_changed_signal
( session: &mut RecordingSession, properties: PC, )
src/recording/dbus.rs:42
↓ 1 callersMethodhandle_playback_markers
(&mut self)
src/gui/mod.rs:333
↓ 1 callersMethodhide_playback_marker
(&mut self)
src/gui/plot.rs:56
↓ 1 callersMethodinitial_buffer_phase
(&self)
src/recording/recording_thread.rs:83
↓ 1 callersMethodinternal_record_new_session
(&self)
src/recording/recording_thread.rs:52
↓ 1 callersMethodis_currently_selected
(&self, identifier: &SessionIdentifier)
src/gui/session_manager.rs:58
↓ 1 callersFunctionis_playback_stopped
(properties: &PC)
src/recording/dbus.rs:68
↓ 1 callersFunctionis_valid_song
This filters certain malformed entries that some mpris services will send, which contain a track length of zero, and should not be considered actual s
src/recording/dbus.rs:130
↓ 1 callersFunctioniter_dirs
(dir: &Path)
src/gui/session_manager.rs:116
↓ 1 callersFunctioniter_folders
(folder: &Path)
src/util.rs:21
↓ 1 callersMethoditer_relative_paths_with_indices
( &self, )
src/gui/session_manager.rs:86
↓ 1 callersMethodkeyboard_control
(&mut self, ctx: &egui::Context)
src/gui/mod.rs:321
↓ 1 callersMethodmark_cut
(&mut self, song: &Song)
src/gui/plot.rs:60
↓ 1 callersMethodmark_cut_songs
(&mut self)
src/gui/mod.rs:105
↓ 1 callersMethodmove_all_markers_after
(&mut self, clicked_song: SongIdentifier, offset: AudioTime)
src/gui/mod.rs:255
next →1–100 of 173, ranked by callers