├── .dockerignore ├── .editorconfig ├── .github └── workflows │ └── on-push.yml ├── .gitignore ├── BUILD.md ├── COMMANDS.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE.HISTORIC.md ├── LICENSE.md ├── README.md ├── cache └── .gitignore ├── content └── .gitignore ├── docker-compose.yml ├── markdown_help ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── output └── .gitignore ├── samples ├── .gitignore └── download-sample └── src ├── commands ├── arguments_parser.rs ├── batch │ ├── batch_command.rs │ └── mod.rs ├── command_arguments.rs ├── config │ ├── config_command.rs │ └── mod.rs ├── mod.rs ├── queue │ ├── mod.rs │ ├── queue.rs │ ├── queue_add_command.rs │ ├── queue_item.rs │ ├── queue_list_command.rs │ ├── queue_rm_command.rs │ ├── queue_status.rs │ ├── queue_summary.rs │ ├── queue_summary_command.rs │ ├── tests │ │ ├── mod.rs │ │ ├── queue_item_tests.rs │ │ ├── queue_tests.rs │ │ └── timestamp_tests.rs │ └── timestamp.rs ├── spectrogram │ ├── mod.rs │ ├── size.rs │ ├── spectrogram_command.rs │ ├── spectrogram_job.rs │ ├── spectrogram_job_factory.rs │ ├── spectrogram_status.rs │ └── tests │ │ ├── mod.rs │ │ └── spectrogram_command_tests.rs ├── transcode │ ├── additional_job.rs │ ├── additional_job_factory.rs │ ├── command_info.rs │ ├── decode.rs │ ├── encode.rs │ ├── include.rs │ ├── mod.rs │ ├── resample.rs │ ├── resize.rs │ ├── streaminfo_helpers.rs │ ├── tests │ │ ├── mod.rs │ │ └── transcode_command_tests.rs │ ├── transcode_command.rs │ ├── transcode_job.rs │ ├── transcode_job_factory.rs │ ├── transcode_status.rs │ └── variant.rs ├── upload │ ├── mod.rs │ ├── upload_command.rs │ └── upload_status.rs └── verify │ ├── mod.rs │ ├── stream_verifier.rs │ ├── tag_verifier.rs │ ├── tests │ ├── mod.rs │ ├── source_rules_tests.rs │ └── verify_command_tests.rs │ ├── verify_command.rs │ └── verify_status.rs ├── dependencies ├── binaries.rs ├── eyed3 │ ├── eyed3_command.rs │ └── mod.rs ├── imdl │ ├── imdl_command.rs │ ├── mod.rs │ └── torrent_summary.rs ├── metaflac │ ├── metaflac_command.rs │ └── mod.rs └── mod.rs ├── hosting ├── host.rs ├── host_builder.rs └── mod.rs ├── lib.rs ├── main.rs ├── options ├── batch_options.rs ├── cache_options.rs ├── copy_options.rs ├── file_options.rs ├── mod.rs ├── options_provider.rs ├── options_trait.rs ├── queue_add_args.rs ├── queue_rm_args.rs ├── rules.rs ├── runner_options.rs ├── shared_options.rs ├── source_arg.rs ├── spectrogram_options.rs ├── target_options.rs ├── tests │ ├── mod.rs │ └── options_tests.rs ├── upload_options.rs └── verify_options.rs └── utils ├── errors ├── command_error.rs ├── error.rs ├── mod.rs └── output_handler.rs ├── formats ├── existing_format.rs ├── existing_format_provider.rs ├── mod.rs ├── source_format.rs ├── target_format.rs ├── target_format_provider.rs └── tests │ ├── mod.rs │ └── target_format_provider_tests.rs ├── fs ├── additional_file.rs ├── collector.rs ├── copy_dir.rs ├── directory_reader.rs ├── flac_file.rs ├── mod.rs ├── path_manager.rs ├── tags.rs └── tests │ ├── copy_dir_tests.rs │ ├── mod.rs │ └── tags_tests.rs ├── jobs ├── enums.rs ├── job.rs ├── job_runner.rs ├── mod.rs ├── publisher.rs ├── subscriber.rs ├── subscriber_debug.rs └── subscriber_progress_bar.rs ├── mod.rs ├── naming ├── humanize.rs ├── mod.rs ├── sanitizer.rs ├── shortener.rs ├── source_name.rs ├── spectrogram_name.rs ├── tests │ ├── humanize_tests.rs │ ├── mod.rs │ └── sanitizer_tests.rs ├── track_name.rs └── transcode_name.rs ├── source ├── id_provider.rs ├── metadata.rs ├── mod.rs ├── source.rs ├── source_issue.rs ├── source_provider.rs ├── status_helpers.rs ├── tests │ ├── id_provider_error_tests.rs │ ├── mod.rs │ ├── source_issue_tests.rs │ ├── source_provider_tests.rs │ └── url_helpers_tests.rs └── url_helpers.rs └── testing ├── fs.rs ├── logging.rs ├── mod.rs └── options.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/on-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/.github/workflows/on-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/BUILD.md -------------------------------------------------------------------------------- /COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/COMMANDS.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.HISTORIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/LICENSE.HISTORIC.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/README.md -------------------------------------------------------------------------------- /cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /content/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /markdown_help/.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /target 3 | config.json 4 | **/*.rs.bk 5 | *.pdb 6 | -------------------------------------------------------------------------------- /markdown_help/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/markdown_help/Cargo.lock -------------------------------------------------------------------------------- /markdown_help/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/markdown_help/Cargo.toml -------------------------------------------------------------------------------- /markdown_help/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/markdown_help/src/main.rs -------------------------------------------------------------------------------- /output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- 1 | content -------------------------------------------------------------------------------- /samples/download-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/samples/download-sample -------------------------------------------------------------------------------- /src/commands/arguments_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/arguments_parser.rs -------------------------------------------------------------------------------- /src/commands/batch/batch_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/batch/batch_command.rs -------------------------------------------------------------------------------- /src/commands/batch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/batch/mod.rs -------------------------------------------------------------------------------- /src/commands/command_arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/command_arguments.rs -------------------------------------------------------------------------------- /src/commands/config/config_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/config/config_command.rs -------------------------------------------------------------------------------- /src/commands/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/config/mod.rs -------------------------------------------------------------------------------- /src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/mod.rs -------------------------------------------------------------------------------- /src/commands/queue/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/mod.rs -------------------------------------------------------------------------------- /src/commands/queue/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_add_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_add_command.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_item.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_list_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_list_command.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_rm_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_rm_command.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_status.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_summary.rs -------------------------------------------------------------------------------- /src/commands/queue/queue_summary_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/queue_summary_command.rs -------------------------------------------------------------------------------- /src/commands/queue/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/tests/mod.rs -------------------------------------------------------------------------------- /src/commands/queue/tests/queue_item_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/tests/queue_item_tests.rs -------------------------------------------------------------------------------- /src/commands/queue/tests/queue_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/tests/queue_tests.rs -------------------------------------------------------------------------------- /src/commands/queue/tests/timestamp_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/tests/timestamp_tests.rs -------------------------------------------------------------------------------- /src/commands/queue/timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/queue/timestamp.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/mod.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/size.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/spectrogram_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/spectrogram_command.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/spectrogram_job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/spectrogram_job.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/spectrogram_job_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/spectrogram_job_factory.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/spectrogram_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/spectrogram_status.rs -------------------------------------------------------------------------------- /src/commands/spectrogram/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod spectrogram_command_tests; 2 | -------------------------------------------------------------------------------- /src/commands/spectrogram/tests/spectrogram_command_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/spectrogram/tests/spectrogram_command_tests.rs -------------------------------------------------------------------------------- /src/commands/transcode/additional_job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/additional_job.rs -------------------------------------------------------------------------------- /src/commands/transcode/additional_job_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/additional_job_factory.rs -------------------------------------------------------------------------------- /src/commands/transcode/command_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/command_info.rs -------------------------------------------------------------------------------- /src/commands/transcode/decode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/decode.rs -------------------------------------------------------------------------------- /src/commands/transcode/encode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/encode.rs -------------------------------------------------------------------------------- /src/commands/transcode/include.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/include.rs -------------------------------------------------------------------------------- /src/commands/transcode/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/mod.rs -------------------------------------------------------------------------------- /src/commands/transcode/resample.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/resample.rs -------------------------------------------------------------------------------- /src/commands/transcode/resize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/resize.rs -------------------------------------------------------------------------------- /src/commands/transcode/streaminfo_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/streaminfo_helpers.rs -------------------------------------------------------------------------------- /src/commands/transcode/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod transcode_command_tests; 2 | -------------------------------------------------------------------------------- /src/commands/transcode/tests/transcode_command_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/tests/transcode_command_tests.rs -------------------------------------------------------------------------------- /src/commands/transcode/transcode_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/transcode_command.rs -------------------------------------------------------------------------------- /src/commands/transcode/transcode_job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/transcode_job.rs -------------------------------------------------------------------------------- /src/commands/transcode/transcode_job_factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/transcode_job_factory.rs -------------------------------------------------------------------------------- /src/commands/transcode/transcode_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/transcode_status.rs -------------------------------------------------------------------------------- /src/commands/transcode/variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/transcode/variant.rs -------------------------------------------------------------------------------- /src/commands/upload/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/upload/mod.rs -------------------------------------------------------------------------------- /src/commands/upload/upload_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/upload/upload_command.rs -------------------------------------------------------------------------------- /src/commands/upload/upload_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/upload/upload_status.rs -------------------------------------------------------------------------------- /src/commands/verify/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/mod.rs -------------------------------------------------------------------------------- /src/commands/verify/stream_verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/stream_verifier.rs -------------------------------------------------------------------------------- /src/commands/verify/tag_verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/tag_verifier.rs -------------------------------------------------------------------------------- /src/commands/verify/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/tests/mod.rs -------------------------------------------------------------------------------- /src/commands/verify/tests/source_rules_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/tests/source_rules_tests.rs -------------------------------------------------------------------------------- /src/commands/verify/tests/verify_command_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/tests/verify_command_tests.rs -------------------------------------------------------------------------------- /src/commands/verify/verify_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/verify_command.rs -------------------------------------------------------------------------------- /src/commands/verify/verify_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/commands/verify/verify_status.rs -------------------------------------------------------------------------------- /src/dependencies/binaries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/binaries.rs -------------------------------------------------------------------------------- /src/dependencies/eyed3/eyed3_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/eyed3/eyed3_command.rs -------------------------------------------------------------------------------- /src/dependencies/eyed3/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/eyed3/mod.rs -------------------------------------------------------------------------------- /src/dependencies/imdl/imdl_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/imdl/imdl_command.rs -------------------------------------------------------------------------------- /src/dependencies/imdl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/imdl/mod.rs -------------------------------------------------------------------------------- /src/dependencies/imdl/torrent_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/imdl/torrent_summary.rs -------------------------------------------------------------------------------- /src/dependencies/metaflac/metaflac_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/metaflac/metaflac_command.rs -------------------------------------------------------------------------------- /src/dependencies/metaflac/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/metaflac/mod.rs -------------------------------------------------------------------------------- /src/dependencies/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/dependencies/mod.rs -------------------------------------------------------------------------------- /src/hosting/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/hosting/host.rs -------------------------------------------------------------------------------- /src/hosting/host_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/hosting/host_builder.rs -------------------------------------------------------------------------------- /src/hosting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/hosting/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/options/batch_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/batch_options.rs -------------------------------------------------------------------------------- /src/options/cache_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/cache_options.rs -------------------------------------------------------------------------------- /src/options/copy_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/copy_options.rs -------------------------------------------------------------------------------- /src/options/file_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/file_options.rs -------------------------------------------------------------------------------- /src/options/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/mod.rs -------------------------------------------------------------------------------- /src/options/options_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/options_provider.rs -------------------------------------------------------------------------------- /src/options/options_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/options_trait.rs -------------------------------------------------------------------------------- /src/options/queue_add_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/queue_add_args.rs -------------------------------------------------------------------------------- /src/options/queue_rm_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/queue_rm_args.rs -------------------------------------------------------------------------------- /src/options/rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/rules.rs -------------------------------------------------------------------------------- /src/options/runner_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/runner_options.rs -------------------------------------------------------------------------------- /src/options/shared_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/shared_options.rs -------------------------------------------------------------------------------- /src/options/source_arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/source_arg.rs -------------------------------------------------------------------------------- /src/options/spectrogram_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/spectrogram_options.rs -------------------------------------------------------------------------------- /src/options/target_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/target_options.rs -------------------------------------------------------------------------------- /src/options/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod options_tests; 2 | -------------------------------------------------------------------------------- /src/options/tests/options_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/tests/options_tests.rs -------------------------------------------------------------------------------- /src/options/upload_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/upload_options.rs -------------------------------------------------------------------------------- /src/options/verify_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/options/verify_options.rs -------------------------------------------------------------------------------- /src/utils/errors/command_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/errors/command_error.rs -------------------------------------------------------------------------------- /src/utils/errors/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/errors/error.rs -------------------------------------------------------------------------------- /src/utils/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/errors/mod.rs -------------------------------------------------------------------------------- /src/utils/errors/output_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/errors/output_handler.rs -------------------------------------------------------------------------------- /src/utils/formats/existing_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/existing_format.rs -------------------------------------------------------------------------------- /src/utils/formats/existing_format_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/existing_format_provider.rs -------------------------------------------------------------------------------- /src/utils/formats/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/mod.rs -------------------------------------------------------------------------------- /src/utils/formats/source_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/source_format.rs -------------------------------------------------------------------------------- /src/utils/formats/target_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/target_format.rs -------------------------------------------------------------------------------- /src/utils/formats/target_format_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/target_format_provider.rs -------------------------------------------------------------------------------- /src/utils/formats/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod target_format_provider_tests; 2 | -------------------------------------------------------------------------------- /src/utils/formats/tests/target_format_provider_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/formats/tests/target_format_provider_tests.rs -------------------------------------------------------------------------------- /src/utils/fs/additional_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/additional_file.rs -------------------------------------------------------------------------------- /src/utils/fs/collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/collector.rs -------------------------------------------------------------------------------- /src/utils/fs/copy_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/copy_dir.rs -------------------------------------------------------------------------------- /src/utils/fs/directory_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/directory_reader.rs -------------------------------------------------------------------------------- /src/utils/fs/flac_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/flac_file.rs -------------------------------------------------------------------------------- /src/utils/fs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/mod.rs -------------------------------------------------------------------------------- /src/utils/fs/path_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/path_manager.rs -------------------------------------------------------------------------------- /src/utils/fs/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/tags.rs -------------------------------------------------------------------------------- /src/utils/fs/tests/copy_dir_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/tests/copy_dir_tests.rs -------------------------------------------------------------------------------- /src/utils/fs/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/tests/mod.rs -------------------------------------------------------------------------------- /src/utils/fs/tests/tags_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/fs/tests/tags_tests.rs -------------------------------------------------------------------------------- /src/utils/jobs/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/enums.rs -------------------------------------------------------------------------------- /src/utils/jobs/job.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/job.rs -------------------------------------------------------------------------------- /src/utils/jobs/job_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/job_runner.rs -------------------------------------------------------------------------------- /src/utils/jobs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/mod.rs -------------------------------------------------------------------------------- /src/utils/jobs/publisher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/publisher.rs -------------------------------------------------------------------------------- /src/utils/jobs/subscriber.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/subscriber.rs -------------------------------------------------------------------------------- /src/utils/jobs/subscriber_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/subscriber_debug.rs -------------------------------------------------------------------------------- /src/utils/jobs/subscriber_progress_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/jobs/subscriber_progress_bar.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/naming/humanize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/humanize.rs -------------------------------------------------------------------------------- /src/utils/naming/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/mod.rs -------------------------------------------------------------------------------- /src/utils/naming/sanitizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/sanitizer.rs -------------------------------------------------------------------------------- /src/utils/naming/shortener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/shortener.rs -------------------------------------------------------------------------------- /src/utils/naming/source_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/source_name.rs -------------------------------------------------------------------------------- /src/utils/naming/spectrogram_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/spectrogram_name.rs -------------------------------------------------------------------------------- /src/utils/naming/tests/humanize_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/tests/humanize_tests.rs -------------------------------------------------------------------------------- /src/utils/naming/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/tests/mod.rs -------------------------------------------------------------------------------- /src/utils/naming/tests/sanitizer_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/tests/sanitizer_tests.rs -------------------------------------------------------------------------------- /src/utils/naming/track_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/track_name.rs -------------------------------------------------------------------------------- /src/utils/naming/transcode_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/naming/transcode_name.rs -------------------------------------------------------------------------------- /src/utils/source/id_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/id_provider.rs -------------------------------------------------------------------------------- /src/utils/source/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/metadata.rs -------------------------------------------------------------------------------- /src/utils/source/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/mod.rs -------------------------------------------------------------------------------- /src/utils/source/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/source.rs -------------------------------------------------------------------------------- /src/utils/source/source_issue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/source_issue.rs -------------------------------------------------------------------------------- /src/utils/source/source_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/source_provider.rs -------------------------------------------------------------------------------- /src/utils/source/status_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/status_helpers.rs -------------------------------------------------------------------------------- /src/utils/source/tests/id_provider_error_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/tests/id_provider_error_tests.rs -------------------------------------------------------------------------------- /src/utils/source/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/tests/mod.rs -------------------------------------------------------------------------------- /src/utils/source/tests/source_issue_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/tests/source_issue_tests.rs -------------------------------------------------------------------------------- /src/utils/source/tests/source_provider_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/tests/source_provider_tests.rs -------------------------------------------------------------------------------- /src/utils/source/tests/url_helpers_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/tests/url_helpers_tests.rs -------------------------------------------------------------------------------- /src/utils/source/url_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/source/url_helpers.rs -------------------------------------------------------------------------------- /src/utils/testing/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/testing/fs.rs -------------------------------------------------------------------------------- /src/utils/testing/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/testing/logging.rs -------------------------------------------------------------------------------- /src/utils/testing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/testing/mod.rs -------------------------------------------------------------------------------- /src/utils/testing/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RogueOneEcho/caesura/HEAD/src/utils/testing/options.rs --------------------------------------------------------------------------------