LICENSE
README.md
pyproject.toml
src/audiotown/__init__.py
src/audiotown/logger.py
src/audiotown/main.py
src/audiotown/report.py
src/audiotown.egg-info/PKG-INFO
src/audiotown.egg-info/SOURCES.txt
src/audiotown.egg-info/dependency_links.txt
src/audiotown.egg-info/entry_points.txt
src/audiotown.egg-info/requires.txt
src/audiotown.egg-info/top_level.txt
src/audiotown/consts/__init__.py
src/audiotown/consts/app_config.py
src/audiotown/consts/app_context.py
src/audiotown/consts/audio_stream.py
src/audiotown/consts/birate_tier.py
src/audiotown/consts/cmd_arg_config.py
src/audiotown/consts/codec_type.py
src/audiotown/consts/conversion.py
src/audiotown/consts/disk_usage_snapshot.py
src/audiotown/consts/media_folder_stats.py
src/audiotown/consts/meta_content.py
src/audiotown/consts/probe_result.py
src/audiotown/consts/stream_info.py
src/audiotown/consts/subcommand_name.py
src/audiotown/consts/audio/__init__.py
src/audiotown/consts/audio/audio_bitrate_kbps.py
src/audiotown/consts/audio/audio_family.py
src/audiotown/consts/audio/audio_folder_stats.py
src/audiotown/consts/audio/audio_format.py
src/audiotown/consts/audio/audio_readable.py
src/audiotown/consts/audio/audio_record.py
src/audiotown/consts/audio/duplicate_group.py
src/audiotown/consts/audio/quality_tier.py
src/audiotown/consts/basics/__init__.py
src/audiotown/consts/basics/attached_pic_spec.py
src/audiotown/consts/basics/ffmpeg_config.py
src/audiotown/consts/basics/stream_codec_type.py
src/audiotown/consts/basics/type_summary.py
src/audiotown/consts/lang/__init__.py
src/audiotown/consts/lang/detected_language.py
src/audiotown/consts/lang/lang_hint.py
src/audiotown/consts/lang/lang_map.py
src/audiotown/consts/lang/lang_repair_candidate.py
src/audiotown/consts/lang/lang_script_count.py
src/audiotown/consts/lang/lang_text_quality.py
src/audiotown/consts/video/__init__.py
src/audiotown/consts/video/apple_compatibility.py
src/audiotown/consts/video/apple_compatiblity_level.py
src/audiotown/consts/video/attachment_stream_spec.py
src/audiotown/consts/video/audio_codec.py
src/audiotown/consts/video/audio_encoder.py
src/audiotown/consts/video/audio_stream_spec.py
src/audiotown/consts/video/hdr_type.py
src/audiotown/consts/video/media_action.py
src/audiotown/consts/video/media_action_mode.py
src/audiotown/consts/video/pixel_format_policy.py
src/audiotown/consts/video/policy_decision.py
src/audiotown/consts/video/probe_summary.py
src/audiotown/consts/video/quality_profile.py
src/audiotown/consts/video/repair_mode.py
src/audiotown/consts/video/resolution_semantic_label.py
src/audiotown/consts/video/speed_profile.py
src/audiotown/consts/video/subtitle_mode.py
src/audiotown/consts/video/subtitle_stream_spec.py
src/audiotown/consts/video/video_codec.py
src/audiotown/consts/video/video_container.py
src/audiotown/consts/video/video_duplicate_group.py
src/audiotown/consts/video/video_encoder.py
src/audiotown/consts/video/video_folder_stats.py
src/audiotown/consts/video/video_readable.py
src/audiotown/consts/video/video_record.py
src/audiotown/consts/video/video_stream_spec.py
src/audiotown/encoders/__init__.py
src/audiotown/encoders/audiotown_encoder.py
src/audiotown/pydub/__init__.py
src/audiotown/pydub/audio_segment.py
src/audiotown/pydub/effects.py
src/audiotown/pydub/exceptions.py
src/audiotown/pydub/generators.py
src/audiotown/pydub/logging_utils.py
src/audiotown/pydub/modules.py
src/audiotown/pydub/playback.py
src/audiotown/pydub/pyaudioop.py
src/audiotown/pydub/scipy_effects.py
src/audiotown/pydub/silence.py
src/audiotown/pydub/utils.py
src/audiotown/services/__init__.py
src/audiotown/services/command_builder_service.py
src/audiotown/services/convert_service.py
src/audiotown/services/language.py
src/audiotown/services/policy_service.py
src/audiotown/services/probe_service.py
src/audiotown/services/scan_service.py
src/audiotown/utils/__init__.py
src/audiotown/utils/dataclass_to_csv.py
src/audiotown/utils/duration_string.py
src/audiotown/utils/extract_year_from_str.py
src/audiotown/utils/find_external_cover.py
src/audiotown/utils/make_json_safe.py
src/audiotown/utils/safe_cast.py
src/audiotown/utils/safe_division.py
src/audiotown/utils/safe_json_load.py
src/audiotown/utils/sanitize_meta.py
src/audiotown/utils/size_string.py
src/audiotown/utils/terminal_formatter.py
src/audiotown/utils/to_int.py
src/audiotown/video/policies/__init__.py
src/audiotown/video/policies/avi.py
src/audiotown/video/policies/base_format.py
src/audiotown/video/policies/default.py
src/audiotown/video/policies/mkv.py
src/audiotown/video/policies/mp4.py
src/audiotown/video/policies/rmvb.py
src/audiotown/video/policies/target_policy.py
src/audiotown/video/policies/vob.py
tests/test_main.py