├── LICENSE ├── README.md ├── media_converter ├── __init__.py ├── bulk_convert │ ├── __init__.py │ ├── convert_result.py │ ├── convert_task.py │ └── runnable.py ├── bulkconvert.py ├── common.py ├── config.json ├── config.md ├── config.py ├── consts.py ├── dialogs │ ├── __init__.py │ ├── bulk_convert_dialog.py │ ├── bulk_convert_progress_bar.py │ ├── bulk_convert_result_dialog.py │ ├── deduplicate_dialog.py │ ├── main_settings_dialog.py │ ├── paste_image_dialog.py │ └── settings_dialog_base.py ├── events.py ├── file_converters │ ├── __init__.py │ ├── audio_converter.py │ ├── common.py │ ├── file_converter.py │ ├── find_media.py │ ├── image_converter.py │ ├── internal_file_converter.py │ ├── on_add_note_converter.py │ └── on_paste_converter.py ├── icons │ ├── edit.svg │ └── webp.png ├── media_deduplication │ ├── __init__.py │ ├── anki_collection_op.py │ └── deduplication.py ├── media_rename.py ├── menus.py ├── support │ └── .ensure_dir ├── utils │ ├── __init__.py │ ├── config_types.py │ ├── converter_interfaces.py │ ├── file_paths_factory.py │ ├── mime_helper.py │ ├── show_options.py │ └── temp_file.py └── widgets │ ├── __init__.py │ ├── audio_settings_widget.py │ ├── audio_slider_box.py │ ├── behavior_settings_widget.py │ ├── bulk_convert_settings_widget.py │ ├── image_settings_widget.py │ ├── image_slider_box.py │ ├── presets_editor.py │ ├── rich_slider.py │ └── scale_settings_widget.py ├── playground ├── no_anki_config.py ├── run_bulk_convert_dialog.py ├── run_bulk_convert_result.py ├── run_deduplication_confirm_dialog.py ├── run_main_settings_dialog.py ├── run_media_deduplication.py └── run_paste_image_dialog.py ├── pyproject.toml └── scripts ├── format.sh ├── libwebp-dl.sh └── package.sh /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/README.md -------------------------------------------------------------------------------- /media_converter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/__init__.py -------------------------------------------------------------------------------- /media_converter/bulk_convert/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/bulk_convert/__init__.py -------------------------------------------------------------------------------- /media_converter/bulk_convert/convert_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/bulk_convert/convert_result.py -------------------------------------------------------------------------------- /media_converter/bulk_convert/convert_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/bulk_convert/convert_task.py -------------------------------------------------------------------------------- /media_converter/bulk_convert/runnable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/bulk_convert/runnable.py -------------------------------------------------------------------------------- /media_converter/bulkconvert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/bulkconvert.py -------------------------------------------------------------------------------- /media_converter/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/common.py -------------------------------------------------------------------------------- /media_converter/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/config.json -------------------------------------------------------------------------------- /media_converter/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/config.md -------------------------------------------------------------------------------- /media_converter/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/config.py -------------------------------------------------------------------------------- /media_converter/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/consts.py -------------------------------------------------------------------------------- /media_converter/dialogs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /media_converter/dialogs/bulk_convert_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/bulk_convert_dialog.py -------------------------------------------------------------------------------- /media_converter/dialogs/bulk_convert_progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/bulk_convert_progress_bar.py -------------------------------------------------------------------------------- /media_converter/dialogs/bulk_convert_result_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/bulk_convert_result_dialog.py -------------------------------------------------------------------------------- /media_converter/dialogs/deduplicate_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/deduplicate_dialog.py -------------------------------------------------------------------------------- /media_converter/dialogs/main_settings_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/main_settings_dialog.py -------------------------------------------------------------------------------- /media_converter/dialogs/paste_image_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/paste_image_dialog.py -------------------------------------------------------------------------------- /media_converter/dialogs/settings_dialog_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/dialogs/settings_dialog_base.py -------------------------------------------------------------------------------- /media_converter/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/events.py -------------------------------------------------------------------------------- /media_converter/file_converters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/__init__.py -------------------------------------------------------------------------------- /media_converter/file_converters/audio_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/audio_converter.py -------------------------------------------------------------------------------- /media_converter/file_converters/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/common.py -------------------------------------------------------------------------------- /media_converter/file_converters/file_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/file_converter.py -------------------------------------------------------------------------------- /media_converter/file_converters/find_media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/find_media.py -------------------------------------------------------------------------------- /media_converter/file_converters/image_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/image_converter.py -------------------------------------------------------------------------------- /media_converter/file_converters/internal_file_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/internal_file_converter.py -------------------------------------------------------------------------------- /media_converter/file_converters/on_add_note_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/on_add_note_converter.py -------------------------------------------------------------------------------- /media_converter/file_converters/on_paste_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/file_converters/on_paste_converter.py -------------------------------------------------------------------------------- /media_converter/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/icons/edit.svg -------------------------------------------------------------------------------- /media_converter/icons/webp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/icons/webp.png -------------------------------------------------------------------------------- /media_converter/media_deduplication/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/media_deduplication/__init__.py -------------------------------------------------------------------------------- /media_converter/media_deduplication/anki_collection_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/media_deduplication/anki_collection_op.py -------------------------------------------------------------------------------- /media_converter/media_deduplication/deduplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/media_deduplication/deduplication.py -------------------------------------------------------------------------------- /media_converter/media_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/media_rename.py -------------------------------------------------------------------------------- /media_converter/menus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/menus.py -------------------------------------------------------------------------------- /media_converter/support/.ensure_dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /media_converter/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/__init__.py -------------------------------------------------------------------------------- /media_converter/utils/config_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/config_types.py -------------------------------------------------------------------------------- /media_converter/utils/converter_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/converter_interfaces.py -------------------------------------------------------------------------------- /media_converter/utils/file_paths_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/file_paths_factory.py -------------------------------------------------------------------------------- /media_converter/utils/mime_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/mime_helper.py -------------------------------------------------------------------------------- /media_converter/utils/show_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/show_options.py -------------------------------------------------------------------------------- /media_converter/utils/temp_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/utils/temp_file.py -------------------------------------------------------------------------------- /media_converter/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/__init__.py -------------------------------------------------------------------------------- /media_converter/widgets/audio_settings_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/audio_settings_widget.py -------------------------------------------------------------------------------- /media_converter/widgets/audio_slider_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/audio_slider_box.py -------------------------------------------------------------------------------- /media_converter/widgets/behavior_settings_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/behavior_settings_widget.py -------------------------------------------------------------------------------- /media_converter/widgets/bulk_convert_settings_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/bulk_convert_settings_widget.py -------------------------------------------------------------------------------- /media_converter/widgets/image_settings_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/image_settings_widget.py -------------------------------------------------------------------------------- /media_converter/widgets/image_slider_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/image_slider_box.py -------------------------------------------------------------------------------- /media_converter/widgets/presets_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/presets_editor.py -------------------------------------------------------------------------------- /media_converter/widgets/rich_slider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/rich_slider.py -------------------------------------------------------------------------------- /media_converter/widgets/scale_settings_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/media_converter/widgets/scale_settings_widget.py -------------------------------------------------------------------------------- /playground/no_anki_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/no_anki_config.py -------------------------------------------------------------------------------- /playground/run_bulk_convert_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_bulk_convert_dialog.py -------------------------------------------------------------------------------- /playground/run_bulk_convert_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_bulk_convert_result.py -------------------------------------------------------------------------------- /playground/run_deduplication_confirm_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_deduplication_confirm_dialog.py -------------------------------------------------------------------------------- /playground/run_main_settings_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_main_settings_dialog.py -------------------------------------------------------------------------------- /playground/run_media_deduplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_media_deduplication.py -------------------------------------------------------------------------------- /playground/run_paste_image_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/playground/run_paste_image_dialog.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/libwebp-dl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/scripts/libwebp-dl.sh -------------------------------------------------------------------------------- /scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ajatt-Tools/PasteImagesAsWebP/HEAD/scripts/package.sh --------------------------------------------------------------------------------