├── .coveragerc ├── .flake8 ├── .github └── workflows │ ├── flathub-publish.yml │ ├── flatpak.yml │ └── gabtag-testing.yml ├── .gitignore ├── .mypy.ini ├── .tx └── config ├── LICENSE ├── Makefile ├── README.md ├── com.github.lachhebo.Gabtag.Devel.json ├── data ├── com.github.lachhebo.Gabtag.appdata.xml.in ├── com.github.lachhebo.Gabtag.desktop.in ├── com.github.lachhebo.Gabtag.gschema.xml ├── icons │ ├── com.github.lachhebo.Gabtag.Source.svg │ ├── hicolor │ │ ├── scalable │ │ │ └── apps │ │ │ │ ├── com.github.lachhebo.Gabtag.Devel.svg │ │ │ │ └── com.github.lachhebo.Gabtag.svg │ │ └── symbolic │ │ │ └── apps │ │ │ └── com.github.lachhebo.Gabtag-symbolic.svg │ └── meson.build └── meson.build ├── deploy.sh ├── meson.build ├── meson_options.txt ├── po ├── LINGUAS ├── POTFILES ├── es.po ├── fr.po ├── gabtag.pot ├── it.po ├── meson.build ├── pt_BR.po ├── sv.po └── tr.po ├── requirements.txt ├── src ├── __init__.py ├── audio_extension_handler.py ├── audio_getter.py ├── audio_mp3_file_handler.py ├── audio_ogg_file_handler.py ├── constant.py ├── controller.py ├── crawler_data.py ├── crawler_directory.py ├── crawler_modification.py ├── dir_manager.py ├── event_machine.py ├── exception.py ├── extension_manager.py ├── gabtag.gresource.xml ├── gabtag.in ├── main.py ├── meson.build ├── model.py ├── selection_handler.py ├── tools.py ├── treeview.py ├── version.py ├── view.py ├── window.ui └── window_gtk.py └── tests ├── __init__.py ├── test_audio_mp3_file_handler.py ├── test_audio_ogg_file_handler.py ├── test_controller.py ├── test_crawler_data.py ├── test_event_machine.py ├── test_model.py ├── test_tools.py ├── test_treeview.py └── test_view.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = src/window_gtk.py -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 130 3 | -------------------------------------------------------------------------------- /.github/workflows/flathub-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/.github/workflows/flathub-publish.yml -------------------------------------------------------------------------------- /.github/workflows/flatpak.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/.github/workflows/flatpak.yml -------------------------------------------------------------------------------- /.github/workflows/gabtag-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/.github/workflows/gabtag-testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/.gitignore -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports = True 3 | 4 | 5 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/.tx/config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/README.md -------------------------------------------------------------------------------- /com.github.lachhebo.Gabtag.Devel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/com.github.lachhebo.Gabtag.Devel.json -------------------------------------------------------------------------------- /data/com.github.lachhebo.Gabtag.appdata.xml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/com.github.lachhebo.Gabtag.appdata.xml.in -------------------------------------------------------------------------------- /data/com.github.lachhebo.Gabtag.desktop.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/com.github.lachhebo.Gabtag.desktop.in -------------------------------------------------------------------------------- /data/com.github.lachhebo.Gabtag.gschema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/com.github.lachhebo.Gabtag.gschema.xml -------------------------------------------------------------------------------- /data/icons/com.github.lachhebo.Gabtag.Source.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/icons/com.github.lachhebo.Gabtag.Source.svg -------------------------------------------------------------------------------- /data/icons/hicolor/scalable/apps/com.github.lachhebo.Gabtag.Devel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/icons/hicolor/scalable/apps/com.github.lachhebo.Gabtag.Devel.svg -------------------------------------------------------------------------------- /data/icons/hicolor/scalable/apps/com.github.lachhebo.Gabtag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/icons/hicolor/scalable/apps/com.github.lachhebo.Gabtag.svg -------------------------------------------------------------------------------- /data/icons/hicolor/symbolic/apps/com.github.lachhebo.Gabtag-symbolic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/icons/hicolor/symbolic/apps/com.github.lachhebo.Gabtag-symbolic.svg -------------------------------------------------------------------------------- /data/icons/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/icons/meson.build -------------------------------------------------------------------------------- /data/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/data/meson.build -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/deploy.sh -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/meson_options.txt -------------------------------------------------------------------------------- /po/LINGUAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/LINGUAS -------------------------------------------------------------------------------- /po/POTFILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/POTFILES -------------------------------------------------------------------------------- /po/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/es.po -------------------------------------------------------------------------------- /po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/fr.po -------------------------------------------------------------------------------- /po/gabtag.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/gabtag.pot -------------------------------------------------------------------------------- /po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/it.po -------------------------------------------------------------------------------- /po/meson.build: -------------------------------------------------------------------------------- 1 | i18n.gettext('gabtag', preset: 'glib') 2 | -------------------------------------------------------------------------------- /po/pt_BR.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/pt_BR.po -------------------------------------------------------------------------------- /po/sv.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/sv.po -------------------------------------------------------------------------------- /po/tr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/po/tr.po -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/audio_extension_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/audio_extension_handler.py -------------------------------------------------------------------------------- /src/audio_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/audio_getter.py -------------------------------------------------------------------------------- /src/audio_mp3_file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/audio_mp3_file_handler.py -------------------------------------------------------------------------------- /src/audio_ogg_file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/audio_ogg_file_handler.py -------------------------------------------------------------------------------- /src/constant.py: -------------------------------------------------------------------------------- 1 | HANDLED_EXTENSIONS = ["mp3", "ogg"] 2 | -------------------------------------------------------------------------------- /src/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/controller.py -------------------------------------------------------------------------------- /src/crawler_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/crawler_data.py -------------------------------------------------------------------------------- /src/crawler_directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/crawler_directory.py -------------------------------------------------------------------------------- /src/crawler_modification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/crawler_modification.py -------------------------------------------------------------------------------- /src/dir_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/dir_manager.py -------------------------------------------------------------------------------- /src/event_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/event_machine.py -------------------------------------------------------------------------------- /src/exception.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/extension_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/extension_manager.py -------------------------------------------------------------------------------- /src/gabtag.gresource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/gabtag.gresource.xml -------------------------------------------------------------------------------- /src/gabtag.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/gabtag.in -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/main.py -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/model.py -------------------------------------------------------------------------------- /src/selection_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/selection_handler.py -------------------------------------------------------------------------------- /src/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/tools.py -------------------------------------------------------------------------------- /src/treeview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/treeview.py -------------------------------------------------------------------------------- /src/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "15" 2 | -------------------------------------------------------------------------------- /src/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/view.py -------------------------------------------------------------------------------- /src/window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/window.ui -------------------------------------------------------------------------------- /src/window_gtk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/src/window_gtk.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_audio_mp3_file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_audio_mp3_file_handler.py -------------------------------------------------------------------------------- /tests/test_audio_ogg_file_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_audio_ogg_file_handler.py -------------------------------------------------------------------------------- /tests/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_controller.py -------------------------------------------------------------------------------- /tests/test_crawler_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_crawler_data.py -------------------------------------------------------------------------------- /tests/test_event_machine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_event_machine.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_tools.py -------------------------------------------------------------------------------- /tests/test_treeview.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachhebo/GabTag/HEAD/tests/test_view.py --------------------------------------------------------------------------------