From c16aec1903484b94851caf5b234e1ee5106a47eb Mon Sep 17 00:00:00 2001 From: Jeena Date: Mon, 9 Jun 2025 14:37:02 +0900 Subject: [PATCH] Clean gh-pages branch --- LICENSE | 674 ------------------ README.md | 39 - dev-run.sh | 16 - docs/HELP.md | 74 -- docs/screenshot-1.png | Bin 15843 -> 0 bytes docs/screenshot-2.png | Bin 36192 -> 0 bytes docs/screenshot-3.png | Bin 35330 -> 0 bytes docs/screenshot-4.png | Bin 49006 -> 0 bytes flatpak-repo/.lock | 0 flatpak-repo/config | 4 - ...7b552be3d0c42a389f556f6a67f17ffee95c.filez | Bin 12146 -> 0 bytes ...5cb42bd72fde0b99c0004aac8867c6f8f8.dirtree | Bin 79 -> 0 bytes ...48430b8a68cbe9341b49d86c8920bc1f92.dirtree | Bin 447 -> 0 bytes ...51e7d8778c5478f70d65e36c27b34303c7.dirtree | Bin 43 -> 0 bytes ...22aad18debcf7ab05144bdbc6aa253e344.dirtree | Bin 265 -> 0 bytes ...65cfc3ea4d4406471f876995b49574f4aff3.filez | Bin 75 -> 0 bytes ...69b8122c6667d16e8ef49669ab719f6b54ae.filez | Bin 86 -> 0 bytes ...b38f8b52b9a3eb95d5e84827fee3f0f38404.filez | Bin 907 -> 0 bytes ...0d5dca605e3bf273642b0e7e45a85af09e.dirtree | Bin 74 -> 0 bytes ...d303a2223e6c9e9bda7b6467deedf292c5.dirtree | Bin 48 -> 0 bytes ...7995b00fbb3b612f27981ede794c05b473.dirtree | Bin 77 -> 0 bytes ...d88e5fdc781b4c50004d65affc545a72bd8e.filez | Bin 703 -> 0 bytes ...a6504a70aee96cc7ce870bf835a42e85e03d.filez | Bin 1891 -> 0 bytes ...1e44ea7ca9de38ca8dfe2886a4416d032ec6.filez | Bin 2630 -> 0 bytes ...71ae9c67524f1d1d3dac868f6c9c6e7fab1c.filez | Bin 1088 -> 0 bytes ...eeb675faa412d5ec73f62988eb0b6c5488.dirmeta | Bin 12 -> 0 bytes ...7ed1aba6f7d78dfc82e452f9d0be68b663b0.filez | Bin 359 -> 0 bytes ...8d739fb76ac2686971e618998859be8be47f.filez | Bin 13247 -> 0 bytes ...29bfcc1706cc5684f4cf51d82a5b0d32eb27.filez | Bin 330 -> 0 bytes ...8f20ad1d1898ff28418f668a7a7f8c733f.dirtree | Bin 76 -> 0 bytes ...47a0bdfe19671648fcfe5578400b3a784517.filez | Bin 297 -> 0 bytes ...a18f2687c3f400b6fc917ac88f97ca06f36b.filez | Bin 912 -> 0 bytes ...da74e74d84fb10b7c5d5dbead4d65aa6c8ea.filez | Bin 1360 -> 0 bytes ...8f6265207519c6b9722771f39edd86c5c2.dirtree | Bin 606 -> 0 bytes ...74fdbe1e108d2a12bf8b71596f7af10925b1.filez | Bin 1786 -> 0 bytes ...d7f2b97466bb3519eb71ded56f385e78d80e.filez | Bin 126 -> 0 bytes ...05f135c4a5c8035a4aee93ce88c3ba487fc1.filez | Bin 40 -> 0 bytes ...1bc24fa7bd02207cf798759c99a718d7a6f1.filez | Bin 3506 -> 0 bytes ...44b0f7e27c2eff7e9abb63941b3464bc7b.dirtree | Bin 82 -> 0 bytes ...c54b209583d61c76305f860a45c2caa307ed.filez | Bin 623 -> 0 bytes ...390b8ef290b8e27589e9e69b2a156e9f6edf.filez | Bin 1701 -> 0 bytes ...19a3ccb6c6fc1962a5f35a6e16510f5ac614.filez | Bin 20039 -> 0 bytes ...8ffcd78219f83a59925a681dfff10539de2d.filez | Bin 1849 -> 0 bytes ...d3e1d9acae5caf3e8cb10224ba4ee74df9.dirtree | Bin 73 -> 0 bytes ...36d81fcb73837f2e58a5180f185a58bb33.dirtree | Bin 117 -> 0 bytes ...f9b6843eadbb735a685064f8431c319b69.dirtree | Bin 154 -> 0 bytes ...73a026aa77f93b5f0c20fa1ad7b286e80072.filez | Bin 158 -> 0 bytes ...6addf74df72b6161b95c6d77720e338b3168.filez | Bin 1799 -> 0 bytes ...a090ffd65b9c0eb16a0c6ab415f9b45ab9ba.filez | Bin 191 -> 0 bytes ...e356520e51106b5f797f3dad4bb8593ca9.dirtree | Bin 76 -> 0 bytes ...4f6933bd71392b558486f2ba24927d3844e.commit | Bin 948 -> 0 bytes ...e4f9c140d5a58e49045a9ff4233b083a4a70.filez | Bin 2161 -> 0 bytes ...e654adb08514e45142f3b1facf1a147aab.dirtree | Bin 61 -> 0 bytes ...ce24b8b80a80dc27cda9044070fba7136592.filez | Bin 448 -> 0 bytes ...a5ceec7eb33fa9b25cf9e3c55e28281241.dirtree | Bin 191 -> 0 bytes ...2a750cc11fa21af036b02a3b288a6edba018.filez | Bin 613 -> 0 bytes ...bc38f9f678c6d047d4a50c00e02f4eb705.dirtree | Bin 43 -> 0 bytes ...2e877dc82f7eef9aa33ce89e4792155738e6.filez | Bin 778 -> 0 bytes ...00cbb3faa1ff32011ea3d52a4d4d7e13f8.dirtree | Bin 167 -> 0 bytes ...655dd3a0bff1dcbf375be54bc6a46d1fbc76.filez | Bin 2308 -> 0 bytes ...66a928b7398277e61162e7f8ec06f469f07e.filez | Bin 36 -> 0 bytes ...17947a0ec2016d9868ed8c231b80ae1d35.dirtree | Bin 610 -> 0 bytes ...87aa560ccee3417ab19b098fa6cbb0f9f0bb.filez | Bin 189 -> 0 bytes ...91ad28eaadd09da1939aa4ad44057de4f5e9.filez | Bin 4832 -> 0 bytes ...703e9806f4b4ab2d6f045c99e34cd60af9d0.filez | Bin 425 -> 0 bytes ...4581921edf3ccbc482cdf6ec797ff2393d.dirtree | Bin 309 -> 0 bytes ...56f40986606abbc0cdcdcf071542ae89e0c5.filez | Bin 54 -> 0 bytes ...2b6738ee7a977eb9ee52129e5ef8c92ed9f1.filez | Bin 5750 -> 0 bytes ...21e77f87dd4669368753c7765e79700adce4.filez | Bin 719 -> 0 bytes ...ef79ac9fcbab28e0cd8b72604d9109d193.dirtree | Bin 57 -> 0 bytes .../heads/app/net.jeena.Recoder/x86_64/master | 1 - ...12ae29dfd856a5e342d6d9c17f906f78be6e44b.gz | Bin 502 -> 0 bytes flatpak-repo/summary | Bin 955 -> 0 bytes flatpak-repo/summary.idx | Bin 262 -> 0 bytes net.jeena.Recoder.flatpakref | 6 - pyproject.toml | 27 - src/recoder/__init__.py | 0 src/recoder/app.py | 122 ---- src/recoder/app_state.py | 119 ---- src/recoder/drop_handler.py | 56 -- src/recoder/file_entry_row.py | 47 -- src/recoder/models.py | 19 - src/recoder/preferences.py | 57 -- src/recoder/transcoder.py | 206 ------ src/recoder/utils.py | 54 -- src/recoder/window.py | 171 ----- src/resources/complete.oga | Bin 21073 -> 0 bytes src/resources/file_entry_row.ui | 62 -- src/resources/net.jeena.Recoder.desktop | 9 - src/resources/net.jeena.Recoder.svg | 13 - src/resources/net.jeena.recoder.gschema.xml | 36 - src/resources/preferences.ui | 52 -- src/resources/resources.xml | 8 - src/resources/style.css | 14 - src/resources/window.ui | 173 ----- 95 files changed, 2059 deletions(-) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100755 dev-run.sh delete mode 100644 docs/HELP.md delete mode 100644 docs/screenshot-1.png delete mode 100644 docs/screenshot-2.png delete mode 100644 docs/screenshot-3.png delete mode 100644 docs/screenshot-4.png delete mode 100644 flatpak-repo/.lock delete mode 100644 flatpak-repo/config delete mode 100644 flatpak-repo/objects/00/8ad5334843974d78a27e7bdd3b7b552be3d0c42a389f556f6a67f17ffee95c.filez delete mode 100644 flatpak-repo/objects/00/94c3ff40b40b3e7dec5e7e314bed5cb42bd72fde0b99c0004aac8867c6f8f8.dirtree delete mode 100644 flatpak-repo/objects/11/52d0249b7363944729305b028a1248430b8a68cbe9341b49d86c8920bc1f92.dirtree delete mode 100644 flatpak-repo/objects/1a/c51ef2e33bb8d40d91e745bd12f751e7d8778c5478f70d65e36c27b34303c7.dirtree delete mode 100644 flatpak-repo/objects/23/2d1d092edc755e9ba03a1bafa90422aad18debcf7ab05144bdbc6aa253e344.dirtree delete mode 100644 flatpak-repo/objects/23/85402ea6a047f615876457814165cfc3ea4d4406471f876995b49574f4aff3.filez delete mode 100644 flatpak-repo/objects/28/674e2166dca4923ff4b951d3b669b8122c6667d16e8ef49669ab719f6b54ae.filez delete mode 100644 flatpak-repo/objects/2c/712d2a60041d389ab6f18d529bb38f8b52b9a3eb95d5e84827fee3f0f38404.filez delete mode 100644 flatpak-repo/objects/2e/69feb54f069967e1f4651af2c3ee0d5dca605e3bf273642b0e7e45a85af09e.dirtree delete mode 100644 flatpak-repo/objects/32/cb14aa843a9580416328ca7a718bd303a2223e6c9e9bda7b6467deedf292c5.dirtree delete mode 100644 flatpak-repo/objects/33/3eb9028923c7d4b8c555993e5b4b7995b00fbb3b612f27981ede794c05b473.dirtree delete mode 100644 flatpak-repo/objects/37/4bfb77ae8279822aaad00f7680d88e5fdc781b4c50004d65affc545a72bd8e.filez delete mode 100644 flatpak-repo/objects/38/e9343041be55d7ad46a06ee77aa6504a70aee96cc7ce870bf835a42e85e03d.filez delete mode 100644 flatpak-repo/objects/39/6b10f15aae0ba6296bd5381f6c1e44ea7ca9de38ca8dfe2886a4416d032ec6.filez delete mode 100644 flatpak-repo/objects/3d/4a4b6881b7205fed7d1be4c4fe71ae9c67524f1d1d3dac868f6c9c6e7fab1c.filez delete mode 100644 flatpak-repo/objects/44/6a0ef11b7cc167f3b603e585c7eeeeb675faa412d5ec73f62988eb0b6c5488.dirmeta delete mode 100644 flatpak-repo/objects/45/e8f536058dd57647a7b0958d4f7ed1aba6f7d78dfc82e452f9d0be68b663b0.filez delete mode 100644 flatpak-repo/objects/4d/20c7a97f917e8fa3567cf4b2f18d739fb76ac2686971e618998859be8be47f.filez delete mode 100644 flatpak-repo/objects/51/3856ea342f6d8526b642193d7729bfcc1706cc5684f4cf51d82a5b0d32eb27.filez delete mode 100644 flatpak-repo/objects/52/0ad2fc40f009952b534fd5650e898f20ad1d1898ff28418f668a7a7f8c733f.dirtree delete mode 100644 flatpak-repo/objects/53/2279cd418b09a0592c31e49be947a0bdfe19671648fcfe5578400b3a784517.filez delete mode 100644 flatpak-repo/objects/59/6d764125f158fc010d9ff2592ba18f2687c3f400b6fc917ac88f97ca06f36b.filez delete mode 100644 flatpak-repo/objects/5c/93e4b1ceb10e09d1cbeca57838da74e74d84fb10b7c5d5dbead4d65aa6c8ea.filez delete mode 100644 flatpak-repo/objects/62/c7729641508bdc3532946b82af478f6265207519c6b9722771f39edd86c5c2.dirtree delete mode 100644 flatpak-repo/objects/63/f33e67b9ec3b8f5825d5ccc69474fdbe1e108d2a12bf8b71596f7af10925b1.filez delete mode 100644 flatpak-repo/objects/6a/71d412bbe2eb3ff4247024ac0fd7f2b97466bb3519eb71ded56f385e78d80e.filez delete mode 100644 flatpak-repo/objects/6c/74d5ed88249ebc6ff1a653189205f135c4a5c8035a4aee93ce88c3ba487fc1.filez delete mode 100644 flatpak-repo/objects/6f/f815fb6cc073cd98dd9041ec2e1bc24fa7bd02207cf798759c99a718d7a6f1.filez delete mode 100644 flatpak-repo/objects/7d/f92aecf2adf6e6e859401786776744b0f7e27c2eff7e9abb63941b3464bc7b.dirtree delete mode 100644 flatpak-repo/objects/81/4c7cf8ca986ae20aefd626b0a7c54b209583d61c76305f860a45c2caa307ed.filez delete mode 100644 flatpak-repo/objects/87/59e992acd6e2de6a81e18c0f80390b8ef290b8e27589e9e69b2a156e9f6edf.filez delete mode 100644 flatpak-repo/objects/88/5dba4803651d3b893fa40372f019a3ccb6c6fc1962a5f35a6e16510f5ac614.filez delete mode 100644 flatpak-repo/objects/8a/21e1b3787c8a36070f91a6e6ca8ffcd78219f83a59925a681dfff10539de2d.filez delete mode 100644 flatpak-repo/objects/8f/16ceea7bcbc4b4ac4183e1b01cfad3e1d9acae5caf3e8cb10224ba4ee74df9.dirtree delete mode 100644 flatpak-repo/objects/8f/8f0f3815f3c7caf891e374218a2536d81fcb73837f2e58a5180f185a58bb33.dirtree delete mode 100644 flatpak-repo/objects/8f/a6ecdd80c5b9bf37ade2b5c0e23df9b6843eadbb735a685064f8431c319b69.dirtree delete mode 100644 flatpak-repo/objects/99/785519c56e33db60564d352d5c73a026aa77f93b5f0c20fa1ad7b286e80072.filez delete mode 100644 flatpak-repo/objects/a0/662b999e0fab2f4b47b51b98896addf74df72b6161b95c6d77720e338b3168.filez delete mode 100644 flatpak-repo/objects/a2/c70add5b68fb260801670afcdfa090ffd65b9c0eb16a0c6ab415f9b45ab9ba.filez delete mode 100644 flatpak-repo/objects/a3/3a98e0892aa11fd17609760b4555e356520e51106b5f797f3dad4bb8593ca9.dirtree delete mode 100644 flatpak-repo/objects/a7/8d9e164fc38f3ff1d846c4f0e7c4f6933bd71392b558486f2ba24927d3844e.commit delete mode 100644 flatpak-repo/objects/bb/f275c5dd124a519e65eb7b22eee4f9c140d5a58e49045a9ff4233b083a4a70.filez delete mode 100644 flatpak-repo/objects/c0/1a6abf3f911ef0b51b9a1b4741eee654adb08514e45142f3b1facf1a147aab.dirtree delete mode 100644 flatpak-repo/objects/c2/c2ece3b60fb7cc3d632aea4b5cce24b8b80a80dc27cda9044070fba7136592.filez delete mode 100644 flatpak-repo/objects/c3/7e48c1241779094fed2bf47d0734a5ceec7eb33fa9b25cf9e3c55e28281241.dirtree delete mode 100644 flatpak-repo/objects/c4/0823476a149962ab1bd6de0ffc2a750cc11fa21af036b02a3b288a6edba018.filez delete mode 100644 flatpak-repo/objects/c6/2fa3d3f59552db757cbf1172f382bc38f9f678c6d047d4a50c00e02f4eb705.dirtree delete mode 100644 flatpak-repo/objects/c6/bf2d82a818987a4463ae1247002e877dc82f7eef9aa33ce89e4792155738e6.filez delete mode 100644 flatpak-repo/objects/c6/ff19b39e2a1337d24127ad03c7ba00cbb3faa1ff32011ea3d52a4d4d7e13f8.dirtree delete mode 100644 flatpak-repo/objects/cb/21996280b4707ea99ba18073c8655dd3a0bff1dcbf375be54bc6a46d1fbc76.filez delete mode 100644 flatpak-repo/objects/cc/700d46f407c6c5ab2d5dde474366a928b7398277e61162e7f8ec06f469f07e.filez delete mode 100644 flatpak-repo/objects/cd/f2dff2f572201353d6b936d90bd217947a0ec2016d9868ed8c231b80ae1d35.dirtree delete mode 100644 flatpak-repo/objects/ce/c658f96afe5d06c4a9b88061b887aa560ccee3417ab19b098fa6cbb0f9f0bb.filez delete mode 100644 flatpak-repo/objects/cf/f034fcd68fdbd18bc20b8d890091ad28eaadd09da1939aa4ad44057de4f5e9.filez delete mode 100644 flatpak-repo/objects/d1/69d580458a25fcc50b4f0fc9e0703e9806f4b4ab2d6f045c99e34cd60af9d0.filez delete mode 100644 flatpak-repo/objects/e0/82a257bf50ab3957452f5f83f2a34581921edf3ccbc482cdf6ec797ff2393d.dirtree delete mode 100644 flatpak-repo/objects/e3/04b71fa624ff84305b057207cf56f40986606abbc0cdcdcf071542ae89e0c5.filez delete mode 100644 flatpak-repo/objects/e4/e2d8dbf8acfc357d985f3476aa2b6738ee7a977eb9ee52129e5ef8c92ed9f1.filez delete mode 100644 flatpak-repo/objects/e5/056f2a0831de2f6abe3f215bc921e77f87dd4669368753c7765e79700adce4.filez delete mode 100644 flatpak-repo/objects/e6/25998ed171e11332a11daa99ca20ef79ac9fcbab28e0cd8b72604d9109d193.dirtree delete mode 100644 flatpak-repo/refs/heads/app/net.jeena.Recoder/x86_64/master delete mode 100644 flatpak-repo/summaries/8849c900ab1441f2ba0d7a13f12ae29dfd856a5e342d6d9c17f906f78be6e44b.gz delete mode 100644 flatpak-repo/summary delete mode 100644 flatpak-repo/summary.idx delete mode 100644 net.jeena.Recoder.flatpakref delete mode 100644 pyproject.toml delete mode 100644 src/recoder/__init__.py delete mode 100755 src/recoder/app.py delete mode 100644 src/recoder/app_state.py delete mode 100644 src/recoder/drop_handler.py delete mode 100644 src/recoder/file_entry_row.py delete mode 100644 src/recoder/models.py delete mode 100644 src/recoder/preferences.py delete mode 100644 src/recoder/transcoder.py delete mode 100644 src/recoder/utils.py delete mode 100644 src/recoder/window.py delete mode 100644 src/resources/complete.oga delete mode 100644 src/resources/file_entry_row.ui delete mode 100644 src/resources/net.jeena.Recoder.desktop delete mode 100644 src/resources/net.jeena.Recoder.svg delete mode 100644 src/resources/net.jeena.recoder.gschema.xml delete mode 100644 src/resources/preferences.ui delete mode 100644 src/resources/resources.xml delete mode 100644 src/resources/style.css delete mode 100644 src/resources/window.ui diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702..0000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/README.md b/README.md deleted file mode 100644 index be37fe8..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -

- Recoder logo -

- -# Recoder - -**Recoder** is a clean and minimal video transcoder for Linux, designed for GNOME using GTK4 and libadwaita. It supports batch processing, drag-and-drop, and a straightforward user experience. - -![Screenshot of Recoder](docs/screenshot-3.png) - -## πŸ“– Help - -See [docs/HELP.md](docs/HELP.md) for usage instructions and tips. - -## ✨ Features - -- Transcode multiple video files at once -- Drag-and-drop support for folders and files -- Modern libadwaita-based interface -- Toast notifications - -## πŸ“¦ Installation - -### Arch Linux - -Recoder is available on the AUR: - -```bash -yay -S recoder -``` - -### Other Platforms - -Recoder will be available as a Flatpak in the future. - -## πŸ“„ License - -Recoder is licensed under the GNU General Public License v3.0. -See [LICENSE](LICENSE) for details. diff --git a/dev-run.sh b/dev-run.sh deleted file mode 100755 index a0d5707..0000000 --- a/dev-run.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -# This is just a helper for development - -# Compile resources -glib-compile-resources src/resources/resources.xml \ - --target=src/recoder/resources.gresource \ - --sourcedir=src/resources - -# Compile GSettings schemas (using correct path) -glib-compile-schemas src/resources - -# Run the app with environment variables -GSETTINGS_SCHEMA_DIR=$(pwd)/src/resources \ -PYTHONPATH=$(pwd)/src \ -python -m recoder.app diff --git a/docs/HELP.md b/docs/HELP.md deleted file mode 100644 index c09348c..0000000 --- a/docs/HELP.md +++ /dev/null @@ -1,74 +0,0 @@ - -

- Recoder logo -

- -# Recoder β€” Help Guide - -Recoder is a minimal, user-friendly tool for batch video transcoding. This quick guide walks you through using the app. - ---- - -## πŸš€ Getting Started - -When you open Recoder, you’ll see a prompt inviting you to drop a video file or folder: - -![Initial View](screenshot-1.png) - -### πŸ“‚ Dropping Files or Folders - -- You can drop **one video file** or **one folder** containing video files onto the app. -- The folder can have subdirectories, but Recoder will **not** process files recursively. Only files in the dropped folder itself will be processed. -- Non-video files will be ignored. - -### πŸ”§ Preparing to Transcode - -After you drop a folder into Recoder, it will list all the video files it found: - -![Folder Loaded](./screenshot-2.png) - -- A blue **Transcode** button appears once the files are ready to process. -- The **Clear icon** is always available β€” click it to cancel everything and reset the app if you're done or need to start over. -- The **menu button** gives access to Preferences and Help. - ---- - -## 🎬 Transcoding - -Click the Transcode button to start processing. While transcoding: - -![Transcoding in Progress](./screenshot-3.png) - -- The blue **Transcode** button is replaced by a **Pause** button, allowing you to temporarily stop the process. -- If paused, the button changes to **Resume**, so you can continue when you're ready. -- The **Clear button** can also be used during transcoding to cancel the process entirely and clear the current session. - -By default: - -- Transcoded files are saved into the same directory as the source, inside a subfolder named `{{source_folder_name}}-transcoded`. -- File names remain the same as the originals but with a `.mov` extension. - ---- - -### βš™οΈ Preferences - -In Preferences, you can customize the single **output folder path** where transcoded files will be saved. This path controls both the folder’s location and name. You can use: - -- `{{source_folder_name}}` to reuse the original folder name -- Relative paths like `../done/` -- Absolute paths like `/mnt/Export/` -- `~` to refer to your home directory -- Simple names like `output` to create a folder inside the source folder -- Any combination of the above, e.g. `../{{source_folder_name}}-dnxhd` - -![Preferences](screenshot-4.png) - ---- - -## πŸ’‘ Notes - -- Make sure you have enough free space on your drive because both the original and transcoded files are kept, and transcoded files may be larger. - ---- - -If you need more help, check the [GitHub repository](https://github.com/jeena/recoder) or open an issue. \ No newline at end of file diff --git a/docs/screenshot-1.png b/docs/screenshot-1.png deleted file mode 100644 index 9e5750637a6a4dd119d9f7c7225ed31a094fcdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15843 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 diff --git a/docs/screenshot-2.png b/docs/screenshot-2.png deleted file mode 100644 index 9cb59e5ad28fda7e45dbd490eeda5110ef4c1fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36192 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 diff --git a/docs/screenshot-3.png b/docs/screenshot-3.png deleted file mode 100644 index ae4fe736a83b425f11fff0939bfc4b56f1fadc1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35330 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 QDEM{%?jxB(sb{|b3#>0LUH||9 diff --git a/docs/screenshot-4.png b/docs/screenshot-4.png deleted file mode 100644 index 4d3b35cfa204c7cead8f733a6e1a397ec0ba7ca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49006 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 z 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 aerddT{Ql66=vFBV{21t-(V=MDhW-mY=I77= diff --git a/flatpak-repo/.lock b/flatpak-repo/.lock deleted file mode 100644 index e69de29..0000000 diff --git a/flatpak-repo/config b/flatpak-repo/config deleted file mode 100644 index d289d74..0000000 --- a/flatpak-repo/config +++ /dev/null @@ -1,4 +0,0 @@ -[core] -repo_version=1 -mode=archive-z2 -indexed-deltas=true diff --git a/flatpak-repo/objects/00/8ad5334843974d78a27e7bdd3b7b552be3d0c42a389f556f6a67f17ffee95c.filez b/flatpak-repo/objects/00/8ad5334843974d78a27e7bdd3b7b552be3d0c42a389f556f6a67f17ffee95c.filez deleted file mode 100644 index 5d73f37709595f3184e1d5997931e71ddb1f3f47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12146 zcmV-&FOARu000^Q00000000000EtZi00000000000D+_c000008O42Da~nsJ?tA@; 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 diff --git a/flatpak-repo/objects/11/52d0249b7363944729305b028a1248430b8a68cbe9341b49d86c8920bc1f92.dirtree b/flatpak-repo/objects/11/52d0249b7363944729305b028a1248430b8a68cbe9341b49d86c8920bc1f92.dirtree deleted file mode 100644 index 1affc59a56c4bf0df1003e11541c90c02f905853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLsqPE%AtOiV>m0Bm&C?T93vyl?TQQy7v3@ioMy$OBqR?vu`l!@5X+!3s@9 zR6#^RR6zhuAjheHk$#V(R($lb@r`qzw`#&@X>sNlnTT1wi{yU^Qbj{gQbYhfN=s;g zw;*5beH-M&{&B9HXHric9X+guk8GT7f2$k^Qbkc!MN?EoL;%ci4My|_#>J~GUEW7S zW~nH*If8fQ5n|`~><08{@O}zcNJT|V0BUj661(E-KlCJUB&-kD^0{ao*K$ zI9_?}Mxlz-$X}A(BW@piEj`Wskt8t%e zRIU(ZZgg^aUvO_}Zgg`lba-?CBZWXNrl3dm6^CS3fk9=@!|F{$21g%#jkTLp3l&sOvahG1&Dz|GCi2NgoDiQvT!D*#mh zeE_Hc&j0`cG67)$Y-wXXY;lL<%P%Y?zVOMq!QKabM`5S>kDjDh$#t6aRKJN%9;QG diff --git a/flatpak-repo/objects/1a/c51ef2e33bb8d40d91e745bd12f751e7d8778c5478f70d65e36c27b34303c7.dirtree b/flatpak-repo/objects/1a/c51ef2e33bb8d40d91e745bd12f751e7d8778c5478f70d65e36c27b34303c7.dirtree deleted file mode 100644 index c517d46f8c82e33c8a2f53f1f042968f805e5fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 zcmebAbawR%c4c7bx@zp*`SL#}|%hS)y{=Z1ZBC`y|nDi)VcL zNtr-Z`in1rof>qzv}V6x(dVW;7C*mL9J}CtWhoEC1AV{ktS(u6AEj#!rhneX{IvD> zyLa14e=QNZ`lk4sX2)ypoRAI`mYmEa28Jnz|2u5qwyS*;S7+$`HfD?Vb^UwXGY>F$ zt?5WV_TvX(Q;IVZi&7aLG%X6>AF$do+*Lom`O{+8#z}JbZB8F)I{WQSW&I~hTSDfj LvAOkJF<<}y4#k diff --git a/flatpak-repo/objects/2c/712d2a60041d389ab6f18d529bb38f8b52b9a3eb95d5e84827fee3f0f38404.filez b/flatpak-repo/objects/2c/712d2a60041d389ab6f18d529bb38f8b52b9a3eb95d5e84827fee3f0f38404.filez deleted file mode 100644 index 5658ac465c33a4509807bbcd96e7e8f1f65f5938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619bcV000^Q000000000000m$G00000000000D+_c000008GTgEYa2%tpV<#d zmb6lxIE@ll$i9?pAXb_j455^USWy*YhSS4(Y9bLZK&t!D1;*p(o!`?2yt^=Iu(sjgu_wZ{F^_dGGhW=66kt%Lt*larLlUn{v7u1OP^oN0sA5FBsvhy< zSL+t5xTf22IJn;f1ABo4p38d7j}g)|ZAOS6C&X^ijs+6S8dUCf*9cHXMr%(uJltyc5m+$R_E zPTgha+Gh2(xyqb8XVn&EJTF``%b9C;Ib<{dpy*5s*g(S*vtD_a)V#tlmG+9m$z$HN zVIukU0zW?1{$HZTRoVYjz&CHCNKf!<{OR-u?3e9^x(JzTVoD*3o@2 zEB(j0@ZnDoQngISA;bY^Gcz8a z0#Z2vcPGc;&5bQgir>x&0sngFkC?U@9mFy_vD3q;Oi#H#5%h%q0f*%C1V9o%0|4uO zY>Br7Be%+{wVWvW+!phTNtKuy*s<<+#sFXt~{Onwes8S zPWnsli=me7t?X*qftKCA^z`oTd}%OW+R?6gSD!1Adg}YiPd9$J@e&E~AAoQez;9U$ zzqVSR@c{1=`n!d>{O7RPs4lQGkz9@caC#Lz;hX6{0x13 hpr}~;?&MbXLG}O%@gOyUPxbD6dvEjJ3nawA(kpKizk~n) diff --git a/flatpak-repo/objects/2e/69feb54f069967e1f4651af2c3ee0d5dca605e3bf273642b0e7e45a85af09e.dirtree b/flatpak-repo/objects/2e/69feb54f069967e1f4651af2c3ee0d5dca605e3bf273642b0e7e45a85af09e.dirtree deleted file mode 100644 index 554242d73083678cdfcd68018500cd4dc9b69486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmV-Q0JZ;fXkl_?0FS2Z-GIfpzc;PowZP&%`L={Ut-EttXi#MMLmV-iX+&xc@f&=> gXY;lL<%P%Y?zVOMq!QKabM`5S>kDjDh$aR|0PU|Q1ONa4 diff --git a/flatpak-repo/objects/32/cb14aa843a9580416328ca7a718bd303a2223e6c9e9bda7b6467deedf292c5.dirtree b/flatpak-repo/objects/32/cb14aa843a9580416328ca7a718bd303a2223e6c9e9bda7b6467deedf292c5.dirtree deleted file mode 100644 index 04ab283504b0b88d44d26ac9f7415906014b028d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 zcmYe!&n?JFElJhOPfuj%h~4GEoGNSGX}^TI=!4|qGuw{+kxW|pIVw*qkU#2}2(O+# E0NITbCIA2c diff --git a/flatpak-repo/objects/33/3eb9028923c7d4b8c555993e5b4b7995b00fbb3b612f27981ede794c05b473.dirtree b/flatpak-repo/objects/33/3eb9028923c7d4b8c555993e5b4b7995b00fbb3b612f27981ede794c05b473.dirtree deleted file mode 100644 index 288dc8089568ddd4168e1a6ef572ba395569fdcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmV-T0J8scV_|GzVr*pqj~34Ad&|VMtU-g}upIi+;n}RNT(3Tiu>vHzPUlVeL~0K4 j8+^fM^R@%!g~#shwsrcX64mT;_9=+#3v5(~DG5seO5iBS diff --git a/flatpak-repo/objects/37/4bfb77ae8279822aaad00f7680d88e5fdc781b4c50004d65affc545a72bd8e.filez b/flatpak-repo/objects/37/4bfb77ae8279822aaad00f7680d88e5fdc781b4c50004d65affc545a72bd8e.filez deleted file mode 100644 index 45cd3a528a0a902a72f50d7a1ef99ad00adfbb7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmV;w0zmx$000^Q000000000000yZ500000000000D+_c000008J$#3Z`&{oz57=P zKG}dHUv?_6oz@P;hP3DhFdzsF)ut1zwq!_h(p>i2M^U!ptnLo;A&SUH@=1@BY&&fn z(>9XfpWXLPHq)+u>5MMH+Nd_VW$x5TwPS<#SxK!j_Cs11+&jq)blOU%&1pn^lR9H- z?PPt50?a_ED=@sp-^Px(8`;3EgEopDpYQMQ9-gkh7S}(YuGf#Zck4&?nI$oAyH9b( zaMg#fzJ^sCWSmA(1vP^=XGH0WgRDRoH72#mK{P#F1-={P!+otleA;feDO-IBwvo#A zDq{G_nn^2_bwZU8l4Wd+O9RG#y^$7qZV0g@Gc=3A4OV#{NX{Y5!r5)W^+vJHHX;+9 z$=3-bYHi5Gq@qOUxK6k|;=GgZz!iR~$&Y0JHlOIt~k_`fq&V{%Z=tEoKNmO_01 z9a0h+6VlZuDMS2VQ=$dl=p&dU<)A8il*ngE?1jwJ!MW%<3{FOkl2Hh*;8-BvaLiDW zXr|{QlN{$m6Gg%hO|t$E!DV9JinXJegaizIs%RpLN-Id5biN;7bafgslUJ6)VaK9` zVSM;{X7$IN2jUngaQqj568s@dSe(8~#_e7olVMi6Mx2ULw_O7c3afjhpH4j=o&tW{ z%W|K@DEtc;BUU^2y7GbX>=MrJ1i#mK3&~~yj|^8US^0IW8E@0Sx;$JLQ6V9z(I?C( z9lUiYSZ`6O_;-$)m7>Y*UKq$J)aJt*laH0S-ibKPrc80(TXPvw8-NPztJ7U>9T?D; z(fuRGZ?zkew1zJD;l@7p9W%ZSLV7v^8+i$A~CON#&i diff --git a/flatpak-repo/objects/38/e9343041be55d7ad46a06ee77aa6504a70aee96cc7ce870bf835a42e85e03d.filez b/flatpak-repo/objects/38/e9343041be55d7ad46a06ee77aa6504a70aee96cc7ce870bf835a42e85e03d.filez deleted file mode 100644 index 563daecc2d8a485beaf5f788f68baaff68418ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1891 zcmV-p2b}l-000^Q000000000001b=)00000000000D+_c000008HH9&Y#YZFp8XS7 zS)ydgk{t=+S|TYqGNLL@Y#~P6G>DKN7foro3zj>gNKs2>b}5+@X{dmKP(T9N z0SZfp!afv%0{7r!k3F{+tx1*a)<6aH)SDXxMUYcxcKPRU)h@xeJ2UTZ=6&zI`HS1_ zWB>qPe-+>V-Q4ZyKSA5mRezuS8Iwmq1~Qcb5kLb7k~HXeWLjpP*5|3yxmcNNabcZZ zDSDlWFzalDUFRYkW!dS9bYTrl@{ElJ#~=8ol=V%6n?UZq4`e6glHN|Fb;;Pz@;xoFaAB#ukft`#a}bkUhn3J6#;+_5UwjIUsf|y_+AwAPbow3)MjuY6IC1 z{pqZh$!fusbP6v8HMpKhMKx$RVyjUl4(0r4{bOOlo>O!ioSMx*Wbl%dP!gIX8E#@h zmFkj+gvH=Lftr?3;;O+YaMR$`#?Tpunxtw74-B7WL$Yj0P|;A%WR)~{SHn)F6$QpL z!=F~9S6S<}j9$D_SKXKs8G}_}YQ=EJvIuWmlQyEMEHt_$DVB<=swAldu47}{Kg@@t znM^p9_;omw(^k{U>!I1pVKt$_U?v({i^id9o2i)`BDExct}`=2jYA=sr+$ga_uJqF z@7{6fyuZQ^9gkcrvH1PMf9|ocFI4>j-5)p4WyjQMxnJMJn!qVpq% z=db;#ue$iDzWC`8|H~7Cl~{Wz#o1|PZ!cvQW~xYQ&Fr=-x&<0%Lw#PQa(I;FZ1CF5 zvs2dD#`@YD03fVK=88<43@?J~=?y5wa9uO2o8gYia%+gMAts18v$moM{9Uhp7D~_nCiy8F zT%1;Nr-+K50}~#ezTJB}_sX8p5{p4mbzRV17oLn)T$44yyZgb;2UTHQ7sd}K-uk0f z5pL8jOq6a^g!46_rz%|3g^N$#I1;9g$!Js;MxQv2gn$+J_Rul)|H_L^ykvm)ZJeRPlo<`& z@o}qHqU#X1dZ#3?9D}KpB#9I{M>a){_PTW*-3>y5pw3|O{e5tJR@`1X9vXQ(y+2(Yn%0M= z%R`|1pR&6pQ>G)Blgaki%|9>2h4JH2VD{RUVj%<{`$wGQfSbln68b~=j5 zONOGTzk}`?=-sBPpjQXI53cM@RKVD)Gp|*^`G0^(9ZX{8W6Hhl`+WE}!-vDyD%ADw d=vnH`JzsS&qz{Hp03Mt$fL^5jP3BD({tGv7pRoV{ diff --git a/flatpak-repo/objects/39/6b10f15aae0ba6296bd5381f6c1e44ea7ca9de38ca8dfe2886a4416d032ec6.filez b/flatpak-repo/objects/39/6b10f15aae0ba6296bd5381f6c1e44ea7ca9de38ca8dfe2886a4416d032ec6.filez deleted file mode 100644 index cdbe113df029c24d768553c9a500cf2a710fbcfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2630 zcmV-M3c2+F000^Q000000000003O%?00000000000D+_c000008SPnJOdHu1zBA*& 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 diff --git a/flatpak-repo/objects/3d/4a4b6881b7205fed7d1be4c4fe71ae9c67524f1d1d3dac868f6c9c6e7fab1c.filez b/flatpak-repo/objects/3d/4a4b6881b7205fed7d1be4c4fe71ae9c67524f1d1d3dac868f6c9c6e7fab1c.filez deleted file mode 100644 index b12783227eeeab298d47cff4c79fe6535a8fe46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 zcmV-G1i$+L000^Q000000000000@cz00000000000D+_c000008KsrUva(1Jh4&rN zZvtK!#YHa=P(cKdLX=GfLNUlFlfcur|6uFwh$5<*M%Nh_P0R@5 zYxG_c^u35--$fXfWCBTi>`u=_$tW+}dSSXa1afBMj3S`cK>H+Pv~8)_&Wei6c4=YL zuetVGlGFzij)G5VM9R+jsvp3at468V%|UrS9h2*RX==L2=xv{a8k>L9jvwFOG_bAG z$)zsx2R@)jB$M7*%2F9#7nCSwnrjd9ezUbglIcSUN{a-n0C~e0@@qWGn`(e%5$8=k zY5L~D2SHTLm;1T1=x|NfeVn$o9fjt+6dH8iC?iwW&ADeXev8q}*Zeg0P+p_@LzM+d zGo=S#KdN3j1*GY4yKEq#pQYWVMNQmg!_H?i;)<^ZA0OS*38NT-{zjusQNk2;D1EJe zI~ocyL0wFjcoLKYzmqqG;aBjGK#{jETDR71xd)BoVFdRN`~$)`j~fUl@JaQ`p^1tdrwH=CgZHA+Pw{S9{)bRlH*SO8P4KJx_ln%yPf_)5P7tRE{*p>n z+}_Q~?kj2iZgg3p097dW(Az0Z<>vLz<##jMCVs!7Tb%pfcl%>bPoa>aMmhA2uu|Jw zFPEbn()ICVGTGq3Oc)Ve>~^8oLuFfFG{q91IKPMZr1^eDTFH3O*UaUtk5?A5rjxb` z=ZL=E>27o}LmekA(@rpoo3c;ZrwKoSN$8WO+|H0icseUNYGtf;)G%}xFTL9_80S1l zfa;Fq6eH%;%c1z!_@79)bgoy1tcu=hO_n8BI`A%X;hfs+F*n7MF@j;A zKZJ)io+#ILHN4omVv+G$sS2&d+za7&>MUJ^Jd(?tSNYp1Tx#Ck&|XNdx_RP^jkQYH zA!#n^IF(v&v9a`C85kaya!KHdGP9aXs*4U&rJ!m zaHW??RoGdZ17<&!XmmEP8T~4lUpju0*kX1&!zSS)etQ;+ku9#<0F>xlYo~5`HSOCi z@HJ%(c?%o=U9*?k6do=8s9BTGuAlU6*`^&H6hvS>BR^Q_se2zLK@2yCHD1AnK;2~>TLfh z{;IN9ABe~+JaP#MUbtCd`l<<*{|gGOKO8lF8trFYIPZ#!OYb+#Pn|dvM9?H_?XEjgNk1wEYliuf}u# z;{V5W{nLCOSLbx6738V+oINUhbn>~lSL{LwJ`a5^I$LFE_DP&?tJ*hV^U@zo0KEdA ASpWb4 diff --git a/flatpak-repo/objects/4d/20c7a97f917e8fa3567cf4b2f18d739fb76ac2686971e618998859be8be47f.filez b/flatpak-repo/objects/4d/20c7a97f917e8fa3567cf4b2f18d739fb76ac2686971e618998859be8be47f.filez deleted file mode 100644 index 1d8a0aeb08e75978a8b625e7c434afbcc3ea606a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13247 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 x=*eCB*bCO==adNUuU7@6-ReF8Z-loSr!raO3 z!p;xAZT+l%B`-ky+KFlRf8Xobo3Ae#<9}<58e#_kDo2tP`&y39MuU8_MF|aVhq2RYc%oui3&}b)2AT9+3P*Q>$RBQ zG=ViN;g6p%243NA?^f9J^7ORE9lTR(A~(m)+nnx_@-cBi&D^=|6O67hi=E7wxa?)l z$CFbVo4S)-zvY~|m!9?L?u!dyxTj+a>vJ?Yb2U!;a}TZrHfC=#&)y^l1wm#I1C9JahZg_}=ZuX`cPnYu;Rc Y@~-vfxA})A?l>za^zLxDl};T40E|3Q$(%t6P z@?qkY`uplPmQL3dpYc5nh)lc|c?ulfy6KSSW+la~Mtr7skBjf$#hlf0YSZg8Yh2eS zJ!?)rcRMM6^0K%+N0##(Tv$@H`dLZhq~I>CDe8`L5~cUcZB0%!+?#)E`?os`c5F2- zcR#O^NP4L_C2m(S?}Lx;S=K%_`g#2KeNHpSd8~&x1WxUL)g3rXdb`-{RZYGpj~#DZ z)jNxa{d{%FMhB}P9jB_usUK4AKdjVYtobzY=grX6KWEwm-qlSl@;ViwTpeKXj)5gY nq(*jW>(kE_9NBX(UolYl6s8Y@#P3M|w@JdtvV#Kp$x8HH_xg1`NoHOUd zEY2^lMsspC84O256uvRSo7rGI|2P?5jxSJlYGl*F?c6}#n&ogZ&Yiq7i}}rDIyK7o zW<8qCCNo@pXeD$_IgLR+rcM`lLAc`{`9t^ zZB8_-B9?$6iJ&2bJFG48G>o;RTp@WGk9XJ>Bx{(ZG*dgHl|&PZyPlJ(6oMwR6zIaj+d&Mo>OMuN8}y1D)8FK4`7cR7I_bJLCd6}_d|_PIV&2HCPC6Tiw8SzbaP4)S zS9sL=0)M^nKYU)UkGpS>H}xCjnaA?WGt_+W{Uhi6kvHGrF8uo^t$3>7OT!h=4Jgf}NG@*8 zN72<{LGQ1AySA$zygppbw<#CgBjV+MoiO|y?Rmr@%uN)rub5$xGV zH#ItFl0IR2yY^vwy_DzkSb#|%00c|Bb1@yr6eU~fxs67^>c%dnH+NUJAL;%3`|F;R z_xlqqWZJoJPVS|E;dbCK+K2Y6&n4A{Dbv(r_8)jIJw*3uVS+G}Wftkr$mBWUG?PL=W|G+czhMSYqGZ)FXXIOY+1h9E$z(D#oaMRKlLR_PfEw&( z2BoHjRGmzW5lubI&+!jG8dbjg68~|&JUTngN~s}Gu(b+$8p80La9IEy_1sX^r~@5m zJf(+lyM5e^!w!C@N}Rie1Wleh?kju5dW9yL3}t<#>;8+!SW{eJs+62;hHZ?NN!kp zm_9I;`_C4rcFn{J@?j9iP#8g{@@Q@|l4(OFUR&&{T|#y%u5tZj-`Z*roB^WQ2J-lz z|G~aoiVK6jz!5<1rsSc~hOBws|GWazC_!v2t&BFZ)}&~ZS!4f>wDS`4$JF)}8+5X^ zu4PT>)i&rR91p;RLhz0)aEtBn=oc4D)&%g*E&KT7Sq SN@?73w@~Rmt>bwV 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 diff --git a/flatpak-repo/objects/7d/f92aecf2adf6e6e859401786776744b0f7e27c2eff7e9abb63941b3464bc7b.dirtree b/flatpak-repo/objects/7d/f92aecf2adf6e6e859401786776744b0f7e27c2eff7e9abb63941b3464bc7b.dirtree deleted file mode 100644 index 913328d9a43128003365571c927700542ea7bede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmV-Y0ImOXX>?^RaA9L>VP|D?0LK3rvz{swH_|~Ttpmrp0L!!bq5m=g9;4MNO-+6i o_(WXY;lL<%P%Y?zVOMq!QKabM`5S>kDjDh%OFL02`_&0{{R3 diff --git a/flatpak-repo/objects/81/4c7cf8ca986ae20aefd626b0a7c54b209583d61c76305f860a45c2caa307ed.filez b/flatpak-repo/objects/81/4c7cf8ca986ae20aefd626b0a7c54b209583d61c76305f860a45c2caa307ed.filez deleted file mode 100644 index 4116b8795948a16d4bf1f31a1aa3389179640d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9Ux000^Q000000000000)u)00000000000D+_c000008Ld@IkJ>O0zVjQ?$`W!&$T<(&a?NwFafSB7 zgXn=gl0)0ni$O@w)(&A@2q>J?Ibth|Fxz5>_{tN-cjlnNXbr+eLv5VQj-yd<50eUS zbPX39u5(D^K|5cHbTG$l4h}0o@~J0i6%16vA;K=usZ?iB2tqd=O8~$TBWNmT~M_3V?MW1DR4m6wm;I1P%6FGA%PVt9XiVvnrirqD=XnQ`saJHHH#^{63LACrW5d0VF3&!?1cixu@M)PuhXd7n%XgEiywl(m zkejXm*^ha<_VV6js?X|o)R(0K5By4ABQ|r&SjaKM!J`2R5xxLryPs23IBQ5oM$fgS zpm9k<3r7@Lg-7&ka!yl~Sgx~%HjtFklZvrTYL1a7B_K>mAp~QZ3{hwvyClMtfwCgfE(J3R_S1`?u4PaRifPF> zAKQ84T77KY#o#Kg9tfh845Bo?8OSEwd!v-_Iz+A(vBvw5;qODnbssYBB`{CP)D=GJ zk?AWSDlCD^RMa~Q0*oz?R8Eqx&1jcmJG+L(H_7+bFBrTy--k*S^z8 zi{pyY1Dwt2nKVQ;FN#V^F+|a36$2*i#+a5$!I)wDGHF>dpeQSPT9vXm(5w#Cc|=Bt z?GnY9D(Si?>LkGZ{rNwi2}$X6NLA)S>8x>HOFbTZ^s$hRbskAeu>~m(_5BJxokb+~ zxwf5&4A%VW!6f}G26yw|2j08fX!0FJzN^&QvBbXND)GXKYuRP-ohIK|=z942gf(=+ z96C|tpZyzY=(=nL$IReZksrq-i|;o1?%RCN771L8+7ZnLe3RsC4KZXWpC--j4XsuJ* z_fi)Q1AykRHiwb#7!7B;4ol!2+(7TqyF5PNAldg{Y;0@Kf_p!M(O;+jw=CAz|NnT( zf6m~+z0`6BX_-w?GPg4xfrdz~U7Jhb@o@ytit?kj2B|?C{3-(?h(VyaGDlc43Tz<` z4RKD=@iI)}4XH|VP_=m-BMo@ju(|Nb>By|jU@p6%GSTp`!gI=QCOq>o-Gg)hGw3XiS{{^I9$Y`Rc5HogZPaQB znk~VNmZM8NnOp82z64Y%4q>AKPN>BQ&Z z&%)O5ggHF%<=jRfToj()rKDzP#2gy=+Wk$_S54myO@BCBc=4s%!dXP>EZ`$sh{O_a zA-5^{WF)mp@rh#G$fjYHv-~G#^JicZN7cY(bMm~R%BY_tp__n*2pA;5 zTT6`Xt?sQDR8>*Lzk}qbR3|0;Y$bi}8X%78uV8TZ3b@nuP(E_U<69Y79e{PT+aa^<&_-JzA1V1;)`c~}@*gz)2RHl! z`S9;7$Myc<^KdUy<HbYp={;IzUmqc z;y6K7uM~Xa*|G2$T_V2+~my6^b8{V6CEPpXt^_{6x|rtF5|*1TfPA*UbK{> zIZ}!JD0-&c(l`VkW3b6k6!krDl|XZzwm`E9npdB=HdqAxKZ2g0!Qf^C;F>J9-DKMf z9ibBIv)E3P?JRUZiQlhIzdl`P3zV^~CfizQ4{o|R7oF!e{dKWxt}5s1OLfN8_+}&P vrt=M(0-$~Qma7L|KTtR@UZhU`PIpl+Q>%}Y#@PboeTxC~1oc}PUp~)Yt9e2q diff --git a/flatpak-repo/objects/88/5dba4803651d3b893fa40372f019a3ccb6c6fc1962a5f35a6e16510f5ac614.filez b/flatpak-repo/objects/88/5dba4803651d3b893fa40372f019a3ccb6c6fc1962a5f35a6e16510f5ac614.filez deleted file mode 100644 index 5cf417b7b0d7bf3b8e6c569fa613d3b773c32e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20039 zcmV(%K;pju000^Q000000000008&u^00000000000D+_c000008Kk;rTocdQKfDP6 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�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 diff --git a/flatpak-repo/objects/8a/21e1b3787c8a36070f91a6e6ca8ffcd78219f83a59925a681dfff10539de2d.filez b/flatpak-repo/objects/8a/21e1b3787c8a36070f91a6e6ca8ffcd78219f83a59925a681dfff10539de2d.filez deleted file mode 100644 index 314e395f92367275a9e532a7d90e06176641fdf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 zcmV-92gdjS000^Q000000000001#mS00000000000D+_c000008MRl>Z`;-#fBYp; zzvY-qJ2QGyrtaX3Fxni zx~YgNTCxk(>WV3va-q{cqGjK-W1kH2gaq=WMBE2?N+J=ZB??hSq7n6B8}fe1hbUX~ z^DGQ4>Xqs{q9&=bUZA=h$Ir(ai4|`X+dybc?R}Eb9kdZZ0 z)*++H;-(B~2^B5RLEaKzxjw3o3gHoH5e5o3E8WedPPOA;3-HOvbv_n(7W_FA_g`q zl}i0^WeT}Er7Cx(sx`Az(SDh|ba~29OgU2(3wM#{#*{7>Dw3>EId3evO`WaQAS(!p zrkH}T#dWlMw#D`1*L;b{A3$T^+ynZduW{k>1G>&88^cL^IBN}O4~M4_Kh|KwHk-8A zq|K%+HobT6Q`(+;-vS;pkU|NaVBv!xyk>h<% z$|2(vrj8ZC(CP;Zxs~h7i|^)cLf`F$4_9t1!tm0&w{ENmx0V+cZ!GeJp28W#UZ(U5 zxNtD|Z6!|S`gBiV{4=h&DUS`>u`w$)X2&jCv5Q}YIXj%P!YQ=aUEW!Co-bJ83orfj zuYxZD9mgaP)PLR`SsYbdO2-`0j4T0qeyv;K_aweUyyAR!7CE4F-7us+jil*bX|G&( zp<18Yqyu$cL4V}O=&u2N3@v%TlN}x3MQ)elJ3#*#Cisql1G-#B=x_=YoCHHcfPprW zwQ#{rIL_zRNN2*k;VpqA3_LoZjB`UaH(_xThuq|YKqJI`Oh1i1iG3LwZzRVbEIwTR zdu*r?=N|hW`5s3fMeTUTif8sEJ3DV>=U>F%`lfSl+KNyAg|ja$SeF)F#DDWL1i}+% z)J6&P?>d915q%~Eugv&+c@o(Xaf+vNOFu+07-mXJv819ubCsu0LJtEjQYsn(ZU=}B zLnx@CVH}W7$n{@fvq&e>ZlG}(w|?3c=o7%l88#+Bv#)mV{qbI75JMgYs1|%-FB%&iABv0k^DYRZi73Gv39vWf1Rd6lm^~>E}kM#B0xz{dY z`K0UhXJgkix%kUSNiDjfb8{9FYmv%;w0*?V7UjZ zbmp&*Ca>YwOB4B{G*NP!l?M3Zu=UZp~RC0|{&@hH^)hVYsSSin@&I{f?-^Fy30zMQ5hdaY;f} zK}9YgM9^_H!E;EyfW@7X-xSpinP*M_0x}K@l7av!K@bdF;;B>{oL@&|YtW;6a4#Bv z23=?oitWzq%-ErX6-wBlv=vI%Llcc~e0OPQX*ai%v%|a<=J!XRrw`KhXg{wI^$Ka@I=D ze)^Nc^KaGJw_81&;{$l6)WoukTn-9Cxgu?-cpVmm-))GhyQAZ;2=}(b#o=J510_yG z4uGS}4NDsGqq`9C0+m9fe7TJ7xn6=bpxA_z)zE3XBw$ ztS(n8XeO@cHD{c6Ms{a}ck>!p+t3PTrJ@>cVh5TNbGH2z;S61_IoC01n+Vx!u9x%r nJHY+!b|CL1MG(Y4K;WMsa|kkDgV(3`9e3GN6W;++3CK;Vdc diff --git a/flatpak-repo/objects/8f/16ceea7bcbc4b4ac4183e1b01cfad3e1d9acae5caf3e8cb10224ba4ee74df9.dirtree b/flatpak-repo/objects/8f/16ceea7bcbc4b4ac4183e1b01cfad3e1d9acae5caf3e8cb10224ba4ee74df9.dirtree deleted file mode 100644 index c6f7ecad081c5ee3bba07d63e2f746b252c8c33f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmV-P0Ji^OaBy<~<|Ubq(Q)AuGNB!+naUvVd90tyt0>^ji*jI1kqOb0L~0K48+^fM f^R@%!g~#shwsrcX64mT;_9=+#3v5(~B?U(SaqlH+ diff --git a/flatpak-repo/objects/8f/8f0f3815f3c7caf891e374218a2536d81fcb73837f2e58a5180f185a58bb33.dirtree b/flatpak-repo/objects/8f/8f0f3815f3c7caf891e374218a2536d81fcb73837f2e58a5180f185a58bb33.dirtree deleted file mode 100644 index 0d25e768f27af4620e80b1e329a0bae2da0738c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmYcZpO)S<+&d)8#%t=jQxR`mh!L>{E&rxoF{*w<1>}Ifi*|J(UpCxAIW1nkW zKQ9R7rIzSrrKaX3>J_CX=cl9=>7_#q(W}VKVK{W?&EswS+t1i0YrXQ0Ij6E?2Uo)# U^|LEk914Cf7fzidXIxYQ0O_DKJOBUy diff --git a/flatpak-repo/objects/8f/a6ecdd80c5b9bf37ade2b5c0e23df9b6843eadbb735a685064f8431c319b69.dirtree b/flatpak-repo/objects/8f/a6ecdd80c5b9bf37ade2b5c0e23df9b6843eadbb735a685064f8431c319b69.dirtree deleted file mode 100644 index ae8c1c7675f6923ebd63d83c17ed7df07bf08a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmYc+D9Fi7PAtjH&nsp)AeFV>exlrmt#C~nDYhqMjvAZ)bOr#6K1#v> diff --git a/flatpak-repo/objects/99/785519c56e33db60564d352d5c73a026aa77f93b5f0c20fa1ad7b286e80072.filez b/flatpak-repo/objects/99/785519c56e33db60564d352d5c73a026aa77f93b5f0c20fa1ad7b286e80072.filez deleted file mode 100644 index 9a143797be51b3c37f0e07fee2985245b4c68825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmZQzV31-!fN2P3;}S4i()#S_(?`!7II!V$^8MSB#X?v0OKxa5uj7zp<*eGQw)nnR zo08fD0gpe^SJovtHrDy2O{#ND^>nM7w{hOWiFJi(o~!a4lZwicsgq<=9!L;ws=cWgaGIY_}PXviZf0wqWy&0`6$s!oRJ4N>84sffy?%a$otn@+y~ zN~rJyizvq%7E?JyiIIjQp3osmWAcbYzE5MSD3&}+A{S3HVVWrMhy_2Cz_)NZ(T59u zaOoq#Q@kTd6xWK6;q3SP$R#FeiX|99OUhB2YNJ50^64E($W~kYero^k;-rFZsGvzm zE7KSG)x5qr5?u+M&++}}-K5v+{RTk_RutR;qI^NYAtIzWC2Du=T_jXp{6%R(E((;3 z14|-)2r}jkdSOhYEam=bE_?`b0G7loBnt8+KOJ245d2`gRgWpf3E5MO(KYfMUax1U z6em()4haX50wP<%;AY3-$R8NO4kUSOSfb7m#Z0O-|8kB*hJwd2jc{)MInuRCaFxkV z5r#1(;v7*b_!fd9@%lX7hR5JX9FsMTPtoNbp&N(;OPIpgmo(l$C#l0#1j?A4rBwKX zpdz-&u5FfH%>r;sBpJr z|4;&{%$qsfWM<`yHm#ks`Kxbz~rkv`NH<#lc<(sAN?01Hd!1))y^c=i>qB8Uw^{IKi1y*Y=1i`anBy10`dYM0Y|x z0psF0ZL$t+2yNwamDd5ch;VT?I0iCp^c;vGr~#hvWnL7PM}z73Zek@g^kc{lyE{4vkgAS$X%S4*>u*ak7l5(pQpJHBBY znsGib(;}uxemFqCqRT7CG#AxSeY~veoW_8?Ba$d3O5ncsp@+}wF{R$XbHs8W{TNPM^EjCvhK~*M_)^?NEPq8R98%x#4axzClE^2Xz zC8uSZrOIBi{fcyO?6X1>UAhzo7I3!^ReF7_pv>7PkOapan}2=&?5=S;y_+oY-E1_T zjIHhguN-H$%0tJOjrbR> z=5&6ywVp;rI_p#YDWFr)H2q)g2Kl#utE;vCobalAy=vPx1TJr%4J*xOigwWa?lh!v zZL`I8Xf~_G=ze)K8&B`wb}MqXpLk0x7b1zQsCok{=Epg79P@@TEoo(0Y5?1+*Is^C zBBRF?9sDsLyqiNqLcp5OL-QgNp(qoL77=_$D7xUkG&07@-oHT$YT5t* diff --git a/flatpak-repo/objects/a2/c70add5b68fb260801670afcdfa090ffd65b9c0eb16a0c6ab415f9b45ab9ba.filez b/flatpak-repo/objects/a2/c70add5b68fb260801670afcdfa090ffd65b9c0eb16a0c6ab415f9b45ab9ba.filez deleted file mode 100644 index 6243af34d159689ca317505b5b177ae733b26c65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmZQzV31-!fQtxb<6AIW(zoX{*C7J|*Y7{OCUSWmS)#Wz;E#Z|^Qz3VO8k>TqCY(L zbv)YG`0&oo<+rW`ca`SH$WE*I-WQ@!#ra2lHZn4$RU{nTkLZ7*^i zpGLc{bZYQVn_75;r{Tqvs~s1%IS7XLct|s)dd07@ushezy~S1O@|DdVGd-?nIK4}W fn77{VRpjT()7~{s`}_LCe3$cTn?ui9sOJL!w5d`a diff --git a/flatpak-repo/objects/a3/3a98e0892aa11fd17609760b4555e356520e51106b5f797f3dad4bb8593ca9.dirtree b/flatpak-repo/objects/a3/3a98e0892aa11fd17609760b4555e356520e51106b5f797f3dad4bb8593ca9.dirtree deleted file mode 100644 index 4e2c1a993b5aaa89559737693e9e2bdd12d99872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmV-S0JHydV`ybhkBiX}GKAIo!te=b<17!Md)Si3VsY7X%m ie8Fe)wgcsb$L{X7b^4?d)$DWjDTwO}Y*dIS2uc7y`XikH diff --git a/flatpak-repo/objects/a7/8d9e164fc38f3ff1d846c4f0e7c4f6933bd71392b558486f2ba24927d3844e.commit b/flatpak-repo/objects/a7/8d9e164fc38f3ff1d846c4f0e7c4f6933bd71392b558486f2ba24927d3844e.commit deleted file mode 100644 index d39c7a200dccee796846d921c6485337e2b1d445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcma)4&ubGw6ds#HaTL*d5cCqThl*sjDWQahMbb9?0a{DbTa9(P^ER1gc4nEGZ8xIz zB=ir_gI9&#JQNjg-uw&1Q)@vK#h#o^QmN+R%w^`i@4ffE_r8=8E{&x^04o^&5YVZU zTR_N;bPdW_4L}0rfPv*o7B;wKTsHr}&DHFgQlcS5h{mxe!IDh?Ny!QXih=gh^5ptt z$&0A5pb;{|sGrxx{GITB;ztoRm;3cy-3TmY)Y7hHts2LI2Q;JFz>-Gb575Cnk(N7; z(oNEoDgv@Bs122lPMDU;*s%5~K%KQu`2rP1R5D-p`onl_Mo9~)ZD6Bf+LTeZ4-jP`guIpIuz>y=+mv(oMlP3KL}9GeHa7 zinI9Cg6x+5x7^8~Nf<^kGz(!OL<2MKh+CyQzRTtHT$nOe5UdbW+wuwC0-YuFCrV_z zjGczgclYh~&(yXQiVn&comqK}?4|4IHhO~g(c7Vep;{U%ZSwLNSo{sT!!iCLmbL&iVPCzkj=ZmB`Ns5l2JFPi&{AOoifAmV{?A zJ^ygH^Xk@%m-l{sdUt*(lQ zzjGvLQ86wN6EkYw?@>c> zbVAp2bab}DoKM=)OM@%fu~ zm#aeh3KaCYCuu<<|M&DoaA5uZ9_l|{VB}saO=9rFhJz!3MZ3j0XBFY{-dCzev;-R$ zw4_B{L<@Muclvd?fI&(!T<0=c1Qtu7t@9v5%Yr=v>tm=4+Q|4NYS*GQtIHHghK??Y zln_h;-H>~fF^*U*t6IWq4wgdT-zvwFXa;5~HdAps^`LA*@?IuSw&qV;o52*s1Qk122#jZf4gYGCRIVMiPEQ?M%R7lA1Kz$Kz0Zn6Zl1-iF57sMq2TeB+W z%-z$j> zKM+#luuag4lZ$#0)|cK~ubfZO4*l-ARJN=?!G3RZ z3_BmL-oANva@A264q?GHiUf)}y zky=f`YHgQkeH1w6I3d3G@uRb;Ui;^t$~N}rhqh?tA$JunQ-}fXTLk?oM+$4*2S&?j zrRHdo5ht?drOU53GXMye+O(EYX*Q7+2aZ1t*H0(W6|bL>LsO|S06iPYnrhI|_xX3F z-+WLMVk&Y{ELM1+pb?XTm5~xS2#rasP}K4aZRCiW87oXPYdFKBQRQmbs^eV6;nN`yYje>3> zFejD%N0pF-Lum&jd4g4&w#6!lPT&sJl}zFsSmdPi2emJlS$M<|P4BF7ifD-lbYg@n z@dhjB1|y+ zfl$K&p`9_VnnoQbEbByt&>Y3>s<`XEbX@5*b9aNew%6PQj*c@ceg=|3E7FIvWeeSr ztFSQwAUHV?dtNu?&oX?!^K-2YE%!*&p$A~TWU`}C;GoBk%8JjW{@55gXrYwdjHGzn zj)S$I=zDDdd`P1n3mqlCn9yPZ6+fZ4ijr;t$seWOlW=q#5N$hb$AWugv+_^F@E~DK zYf4L%FHZ76gJv>ELCZtg)9V6YRNxx|tAuZJAa_(iV&9k!W!NJ&uxHF}X0D9Lh3g^XVAuvW|LP z(>zs{gc>RQNzVPcq)3Mgv!WuK7|!Gc1f@UW1~b@Ymf}rYZ20iHY`FNqe%@K-0gpL+ z?Xa-;n2>lnw^29N9R~ZGobVjNv^1g$nZokOnmkyjg~EV#kLLada02sW>nkQB?s~zPHN+lx87i*6gD7z2o0}d*9d0RP{=z9A=uE3chS{{__hTKO> zXxOPC*o@vaN4*c_Xkz zupAI{eNaoVe;ugGppN7)4A75gzd21z`FXPUd3vbKo8N^MGj5Y*LT0+v>e)8bpw9bi z`%utmNlWzp2LPu1?-tjpKQyhIJ{dHIvR;2QyA5s;njJ#rL+IVi{{bo{2)J>=HS^vB ztDvwUc)2AXg`Q z)b_y8x2b)P+6!n}T{km5!%1i1z5b4(_c+t2EXl8!_y$2zO diff --git a/flatpak-repo/objects/c0/1a6abf3f911ef0b51b9a1b4741eee654adb08514e45142f3b1facf1a147aab.dirtree b/flatpak-repo/objects/c0/1a6abf3f911ef0b51b9a1b4741eee654adb08514e45142f3b1facf1a147aab.dirtree deleted file mode 100644 index ede4ef794183f651405180499367fdf5301ee3e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmV-D0K)%nWpplTWo2$*E>dMMl!mhSu8j-(8?cZMCiG4R+qVd2ilA%2`Pkjb@om0Mh;y zbUuwLlH`r3!o*YNa`H*-sUS~PMjSznQcfckP^v?zElTa6R0OXiLLU<6&Z4fS(H0f8 z)55%WT0w=Drjcu;ZX_<83FTPG)&_+lkX0S3yln_AIThF#nO&{d>>8iZOW*U-@@zJ- zc&xY`l3%5201wUFSc`r&d)o3t;XL%Cp{GgJfEfpJ=5;OFRl^y;1BG_IAPD_9XJ?u~ z*6svkmwFTfg*L>=H^F05*Uk&W?=}D#5Eke)&J7K1t)V?JsR}#nvQvF{v&qRIS-RE! z8DUrdPk2k6OF3kv53{p$F`M#O?zM0)&X)dI; z6J{mMm++@x637muVj^>$C%tugw)4{;I-V6vk=llp3&pgM2b)#VNV6(fLMS4Teu}?b z)%Y*QVWp`qlx0mPi}}hP+wYc*PlNa`_tWR;{Apx68R)%`+dhjp^wl9<3(i8PcNy?| zxtIj2)p?ATG*cb<^e{88wj^4#h7ktuv{*dt?VGBkZt~lWzFs%g4q|2UMSNn zOFFeYiVV7|2W8c&*d4aoe}**YRD&x)i9&`za;i6DXMi#XuK*bx9Op2IF&lwQ%L9>O z?-vZ`7;>tVsS}jIQtaI_>x?P=Al~q=H!?~HN%SEHlF<|hL4!^^#<2{Eg(5?!Ez6&5 z7>``f;GC|3e@4iqNYIBOUotuDfRi000^Q000000000000(>k00000000000D+_c000008KqUrZrd;ryyq(f zovVjs%9aB7P&7fBLxZBptq1}>mNFYk6i7OC5TxH;ijr-~d9-K&L#8y#nI(6)d^!n& zP_QsK4Z;R&`~#rD@i(A~fet@(sNOVI)ZjyuuHvduHN;;fwp{6Y5)(auHbON%78O&B zs=5}|Lxgjl1DY*n9FqkFHp|JJEEy^a&Iut|30aXLjIy#wQ^bpMUZz=*=6RZuA}f1h z!|sogx^`c7&{z*hmZuq%WL_Xfp+KZa31CKPo|XALN2sJ^!RTUElsx4##5pb4a=9c0 zBLwoEv?Ih#zgK#^L$zWX38n+SyZ0b?@=u2}c-Xjcyhq4JNM;_5h1v%gQMVF~a3*vI zTD^fiVAMv_vDjG9N3__kJ!c#z?ziXkpnYunj5_W;@H~uer~1*bj+!X&I8dHi)BaMYT#nK zN^sk{w?;(_TGNmEbqJ%JU!609cuccrII9;39p(SxIK&Lhy;W_{=_F>2HFP5>sHc8s z#(!vQfjpT%j?!+)6h*ZQ5E zBv^=5g~xIZcLtomW6p^chm79KcIWxqlb!Fq=R+bfr10E5NjD`f@W9fiXLXdYG<*XK7kmsc0pch{dj zpMUvycXs)0^ueuDyX%X%n_1xb<-q>9gA%a#>&oEn}5}|aN I&rhCz11_d&2LJ#7 diff --git a/flatpak-repo/objects/c6/ff19b39e2a1337d24127ad03c7ba00cbb3faa1ff32011ea3d52a4d4d7e13f8.dirtree b/flatpak-repo/objects/c6/ff19b39e2a1337d24127ad03c7ba00cbb3faa1ff32011ea3d52a4d4d7e13f8.dirtree deleted file mode 100644 index 567db2fbe3f6aaa9704c1bf2ddc92e0abc4601df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmXR)P0mkAEn+zP>Hep$MGC^f*LIrS`?z4eMl0U9$K-O4l4r z|GbU)Y3uQK@3xixS|W7yP4PF)j@R5dAsreVMG%v84fPCwFeS6NL^m@pEuTR!=z_}Z n;^Zmrng-EKT|yqt++7)`Uz$jJ-pJ`x*dsrQkjWMjUP~ANC1^|Y diff --git a/flatpak-repo/objects/cb/21996280b4707ea99ba18073c8655dd3a0bff1dcbf375be54bc6a46d1fbc76.filez b/flatpak-repo/objects/cb/21996280b4707ea99ba18073c8655dd3a0bff1dcbf375be54bc6a46d1fbc76.filez deleted file mode 100644 index bc78c9a37745eab86a4713e91f088314e87a8ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2308 zcmV+f3H$Z{000^Q000000000005J#v00000000000D+_c000008SPumkK{%bcakO9 zOe6%i91yDb02>r{&n&A=nDlfqn`9?J6J^;Q5}|0*s(H{gzxdvrD^~J+6>z>(_an;+ zi0rEJ84Wx>>%=sb^>5!w?!7nW6NaWlM3e_7_EG21MkH{#M}zT+{o{+<&TIA?{evD2 zBoQO*lKufgJwZN=sUQ(zba-Nq<)yubxB(Dd0~PjWcD^E@Qe+bn#E5z)_5{;lpx$i7 z4qvDwljIRzu#|!hV@XheC*;Itcu1Jtzaz+q2xu~idfgRGAs2Qf)Nl837*wEH*mED4Y6Q|7I7#fJ}wE0-dIEEgO{@&gz$3@>aw zLZm7g@U&>jxrtPS#@P^y4=I@~!F0i3s!FoFOFSeOp;8qOH$I!--z69nc?*jK+}E!I zz~ACEHMaowOkUoKrGy@%L5DIJNP&Y$8O?xeGDO-zFP3bZhO6R_NDxs;r%>N*%%TeZ zUN;fIAal1s=)A6zZdpq+=UOtYm=R}6+o`Oz5C@*pYus3+ zK4x?bPQWE9s61YU64l6B>U^nN8mwYIZm`_la85O*0dx{V5*6OT$q^R`xcUSDr1 ztfmlC8qp!E=PkCmT^u+g?#5AF{zxtuF@IC`P&!VbM-V`h#LPh0EyQU&0L=_5;(Y0* z_#8Y!AgjWS>N9+9uam|hycrs}fzAa5aGYcy5JM#-3am`STd^R-F66~_|7H`e>C#uq z4PUuaT+HPK+ZjPwgZ!cf)nTqLO}Rv7sqVRgGe*2+W~YRU(z3xUo6zlD(A|Zt7T7HG zIgRA1KQnkScjvN(MuZWaTI-Nu_X8f(61b7jjT+?hnG+Gn%(3Jms+TCNz)HQ^iYn{f z1a*B!>8{Adt+-adn_Ro{Xp$aV%WA+=GT#;K)3O}VAU z_a=B;w2V;I-pssXN*C+1q~)vBME!$aH?v=9 zS=ZtiFJ4wdYygRhSPaB!EA$V~@3IfNxi57as(44$a5uXxwVvYNUGGPg?fqouaXgl4 zA0?OZwa&~7v#zcEEEDwvi!lwHA(xU*ATk+ws&=BXvVj=}<|V%!bJs#SkFM8cNrly$ zUxmwk6&f;X)vP76rjqnT>q>{^>cz&i1v+AsiCe;}7w(&J)}KO^r8-9?%c>Qt%59XJ z**`1VINNOPJe9N1uqLM3j=B97-L@s?$zHYN`dF>L-6(Hy@#=pzIY>4q4T(WPBJg-^ zwhEC=jd%29diE0BZ^C2S4F4a&ds5jmHOH{OtEI`epy& z!-&ViC4=;&m4bWp2t1SQt3?_?fEr1kAczW}63o(d99^$Qxl6!-fb$1GA$@fu_L6Ai zPN(bffOIvMraT=+oT(#|8KJH>;tHaiosuUNgF@)?l9EIb>4&7j!2-E_G6cER@Iri~3Gt9m z$t#F-#+{|4W;HrqF!#Mgq;1RGzi-M|TFw)idlB$P>luAIAqQP8CD7{$HC##U19Jr) z^#ffix}BKgB8^9lfO2P>?h%O+NtPy-m6-K)`xt}0PE|W@6eaQeKWXgmsQqrohZx6H zoI?)*Ylz*;F@%r6J4Tp=KEC!Qc2&wZa5>}R6?E7+y8iO(ijoUZ!7;iX&Y^!Z>J`!d z0LUL59CTLsw5|w&4g;xYvB&7>W;lOc7iz9!^d=032^qwJKG;RP!DyTSuA$WAK1Jec esX{J}p|bDShFK~{BzXzsKu>4>k3s!k!~Xy@OL&_A diff --git a/flatpak-repo/objects/cc/700d46f407c6c5ab2d5dde474366a928b7398277e61162e7f8ec06f469f07e.filez b/flatpak-repo/objects/cc/700d46f407c6c5ab2d5dde474366a928b7398277e61162e7f8ec06f469f07e.filez deleted file mode 100644 index b35b319be82572453ed02018f8912efdbdae012a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36 UcmZQzV317Ih!}7D8C>+BQY-}C$$Kqq0y)2$Eg`v zkGS4nQ`@losJFt@=4&!#2JvlNu7^%7W`8S?mYI_ppPE-vR2g5CUk=i8ghSaqOJru! zYUykD`2T2?@*I?3B=x~;gO;^MSKjRf5<@dm1iBhITu9g7(SW((tW|+ zf0F599)JFYRyc55Rk(_C6%?hWr52^;C8vVbKV{9=;xN3YpS90kG5Vz9^ZNF?ZkcB7 z!N<$uDhs&oJmD`&EzU130;x`iF&R!P&P;09Qc$;Y_QHnZ6REM67wrFdXTN#$Q}1I- za^?4wiIfy2<`pLc9R>FB?oXvh?+SSZ&P#n=t@Q56&w~zEm-czGM9u%AY|UZiRlrwT zk_mCWx%cn#bxoB`TB|Pbmo?nzi@#GL?GwP@o4Wo_NL10@KF;#Yyc9^7EJ)LyIgfv} zzPI~U=^33_cfb37*G^2_8IxOH#An=Xn8BsX5X#WZu!Z3{gAk(=V>#n8#tV$U8RO#% zDw7kFGg9N@8Iq0{O>+$BzGG@MCA(?8dw)`@LaF4joki+}pXc3eJ9@|^i|?a!&B64~ i+nArW9)I_4Tj{SQLRa4uf79%E&7Bj{p~K@R$OHh^nG;d~ diff --git a/flatpak-repo/objects/ce/c658f96afe5d06c4a9b88061b887aa560ccee3417ab19b098fa6cbb0f9f0bb.filez b/flatpak-repo/objects/ce/c658f96afe5d06c4a9b88061b887aa560ccee3417ab19b098fa6cbb0f9f0bb.filez deleted file mode 100644 index f17360032c9365030e1b8b331ea757fa917d6948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmZQzV31-!fD;I2;}S4i(zkavSF?kF>+io^f0bS` z>o&S_7=MlPyb;3xMzQYhGI2Jyvw0nFHpgE|jOqBxvv_{Ei5_dqf47&S>YXjxBDWnr c)t$A!t$B8drn&mp!0i{hF3oUw-1dwU0E%!-)c^nh diff --git a/flatpak-repo/objects/cf/f034fcd68fdbd18bc20b8d890091ad28eaadd09da1939aa4ad44057de4f5e9.filez b/flatpak-repo/objects/cf/f034fcd68fdbd18bc20b8d890091ad28eaadd09da1939aa4ad44057de4f5e9.filez deleted file mode 100644 index 90e6a44b893929a2e95024efab99873ec0f3740d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4832 zcmV<65+CgV000^Q000000000004@pXGBY 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 diff --git a/flatpak-repo/objects/d1/69d580458a25fcc50b4f0fc9e0703e9806f4b4ab2d6f045c99e34cd60af9d0.filez b/flatpak-repo/objects/d1/69d580458a25fcc50b4f0fc9e0703e9806f4b4ab2d6f045c99e34cd60af9d0.filez deleted file mode 100644 index 9baa6e3737fef3b3fc5b2c2e9da0c86c7b0382ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZQzV31;f1Ew8tCPU*AFk3P=(Axj71JAxC{j6FWKSW4Oyrg)NzoD^L$#6r1Rbby2 zucle;@AMj0L@@@lr>U782`bf)7JhZ;fP6wqQt|`!hPgYk1S5WZ`I&RP%r5_JvE&C2 z<4vLrwriM<`W*UwZ(C|m-OQ^uct5lqyfNLr>c|i7AFBoaGu&%&$eg$_e}kafO+M#3 zCKo4bbtjiQ6AyLIcCzv+*4;ESbyntuGfWFRKL5^lo0vB3rsitK_e^qb-?=5+_p^Mo z`k?sW+L|@VGJh*O)DLJT+cDA6}+c#6@_H_ln>~x!#>0%>tcimdmevx$?NfB9Y R9rYzMeztc?{rs0<4*(TVyiNcB diff --git a/flatpak-repo/objects/e0/82a257bf50ab3957452f5f83f2a34581921edf3ccbc482cdf6ec797ff2393d.dirtree b/flatpak-repo/objects/e0/82a257bf50ab3957452f5f83f2a34581921edf3ccbc482cdf6ec797ff2393d.dirtree deleted file mode 100644 index 429a341ba6a9d9f1633da831f56dc2cdee6baac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmYc+D9Fi7PAtjH&nsp)AeFV>exlrmtNz*gJZJBsj9;6%gl?E>~iMKzEz!) Ze(&w4Nk<78q|WZoFpJ?4gEk`r0|45_lEDA~ diff --git a/flatpak-repo/objects/e3/04b71fa624ff84305b057207cf56f40986606abbc0cdcdcf071542ae89e0c5.filez b/flatpak-repo/objects/e3/04b71fa624ff84305b057207cf56f40986606abbc0cdcdcf071542ae89e0c5.filez deleted file mode 100644 index ccc7f928f80075199e1432a414e47f8dbda10def..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 pcmZQzV31-!03igkaS50$sqN)^&fin_k(QV4IelF(Kiy|c3;=XB2pRwY diff --git a/flatpak-repo/objects/e4/e2d8dbf8acfc357d985f3476aa2b6738ee7a977eb9ee52129e5ef8c92ed9f1.filez b/flatpak-repo/objects/e4/e2d8dbf8acfc357d985f3476aa2b6738ee7a977eb9ee52129e5ef8c92ed9f1.filez deleted file mode 100644 index 270918ac60782bf93d991be3b02a3506c65d08e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5750 zcmV-+7K!Nq000^Q0000000000053cM00000000000D+_c000008SPqIa2wZo-o@?$ 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 o{{!oKqNj0dqV0CaO2-ono<6CV*Wr#tk diff --git a/flatpak-repo/objects/e5/056f2a0831de2f6abe3f215bc921e77f87dd4669368753c7765e79700adce4.filez b/flatpak-repo/objects/e5/056f2a0831de2f6abe3f215bc921e77f87dd4669368753c7765e79700adce4.filez deleted file mode 100644 index d4f58c7653fc96d836966630338c37a89aa7185a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcmV;=0xH zR74Oy@rN2FlMfhSx3DRT*aFpHRHYN(Wo*~WU@pPVe*(yOt|3t==y|Cj0}V0(!zzI_ zlOi^Td}+d;Pf?16SnK~cAyc&r7ZZXX=ed0>fy;OUoRcL9h6KT+hN{YzmF1Z#Fw8+( z6tyJnuGz=6C{h|W_!Kgv7gAWxsevN%CEaJL5;P6jQ{3m&F@!Rw&hTU%%N$ZH^C>P2 zbRh<;6*4!j38C0m|CdSF(E$BowO`Ep#aey^t!hc7@zC;ZTvUKm9cq??<;H6KO@l`N ztkFNSUNdrax*BoG(QymEE$tNROCHNil$4NI8h9sgz8b9LUAT{j;}#8g7K<}#PW(Ri z#Qb!r*u6**%#T_1?MB2&Y~68O6lw>ln_vrCqPKeb<8HNEnbnNV|6c45_m>ybC%DLn zRPHITO>C1j?WGUs-KW7;$lMG^o5^8ObR|*pejkM7)v|MTI0P@E+Qz!m|7yS5)4O=~ z=X&=2YW9xbUxus0>Tpt#DeaPokWNX4PYrd@CXu~$P|nu!7y7>USq`XcfE^j24Jy8LsK=VzcE+ZMZP0iA26IX}LGu+wfmal@e+ zF{wM$=K06ztsau}_e(9ZjcPj9uu)s!i9xJeuQULym2N$HK+6^*nQ@wqrL}$Ry)f_K zQC>tIpzS0Yg$HDbEBcJsZX37;-JYpe+HjjW?*9Cp-9o2(bMMF#59jgu{pVA|$v>8| BTfG1P diff --git a/flatpak-repo/objects/e6/25998ed171e11332a11daa99ca20ef79ac9fcbab28e0cd8b72604d9109d193.dirtree b/flatpak-repo/objects/e6/25998ed171e11332a11daa99ca20ef79ac9fcbab28e0cd8b72604d9109d193.dirtree deleted file mode 100644 index 7a187f047d57b872530077e97ea9ef77d062f025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmc~xEz!$LP0dTx3rbDSPf0D(D=tfC2($=$Wul+ksR7CvYa~v8#L$R+Qk!mc=hha<1eot{Q7=${`1HA@3+ynjW?g3 z49vav!#iJJjw((CN4^5D4OZ{9@#nMsqEIs7D2<*H&2xzVlO?v)D1F4(jAq*8Ku;9M z)Y$yeQMX5&SX=>2#NtXUF?r6lh;2(q&JK-6sBlW0Nfv-Eu6A~!=e$-P78Rv(z)K-b zLoAQ`5r55hKH9n#-V%~WRdBLbM30KU` zxrG+UT0>2OH#Gt0d>=LsO1F7pd|T=%X-Y~hfB?5ZQ_zt?nYImcF>#${LSEaeijay~sFH&bzLYe{q0L*{u5dZ)H diff --git a/flatpak-repo/summary b/flatpak-repo/summary deleted file mode 100644 index eab67f91f52e8b94c9c590a67f98e82ef97a1d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcma)4J#Q2-5Os1DTk$1C0}2p95L#~%PEo{ag+j~FF!n3S2x~lT>J8DQyHrP zaH@o07F#C3SR(Q&xwoo*BYXbJ%=7?_aHbG~=ph!aY=t2@?XdxbkLD3FXVGz-Rib08 zk`UGvOwG#golAZ{_AZkYN}wSHZixp^pw7jA;JE8FbR<~Dfcm&!HQx)>xgCDzqw2a*U#{u)o93+a_jllTgj#AY&ZN(3wP-r000VkpRj_T+(hxi6xOyg{0<|RxToK969DA z$kPaOl@cDA9?>uYMk7K#!I5f#@mf#aDa_QCa|^$PcJ4-Q}zk&g0q0xcNHE`~1>^ ztV$m*Hx?RanaH6VW(DW%fHFtiDm_fxTTvYf2&EyXVNPr>!NJHk$$S&fE(T~CU7keb vv6->fTt7gA6C>j|ADNtJ;|%WYhCIf7gM)*USJ4i7g5IIe=yc;|V;}tiIT$pT diff --git a/flatpak-repo/summary.idx b/flatpak-repo/summary.idx deleted file mode 100644 index b972427ff7f919e064792933f4da0eb182b54783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmb=hFpD=cVPNR+Jjt+H#PQQE-YVgbT94-bZOw`^(aoJB{*&!{_p>M73JUDn3_y@y zTvC*ps#jc^o10ivsh69dk_r-LNGwXu$Sh0MtukU@C>Fs`SCXHbR9upum#UkbpPQRm zQViAvCXy6E6q>o2c`2zCsVTZCsW~NyAjOOfNpe`!61", "wheel"] -build-backend = "setuptools.build_meta" - -[tool.setuptools] -package-dir = {"" = "src"} -include-package-data = true - -[tool.setuptools.packages.find] -where = ["src"] - -[tool.setuptools.package-data] -recoder = ["resources.gresource"] \ No newline at end of file diff --git a/src/recoder/__init__.py b/src/recoder/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/recoder/app.py b/src/recoder/app.py deleted file mode 100755 index 67f6fc0..0000000 --- a/src/recoder/app.py +++ /dev/null @@ -1,122 +0,0 @@ -#!/usr/bin/env python3 -import sys -import gi - -gi.require_version('Gtk', '4.0') -gi.require_version('Adw', '1') - -from gi.repository import Adw, Gio, Gtk -from importlib.resources import files -from importlib.metadata import version, PackageNotFoundError - -try: - __version__ = version("recoder") -except PackageNotFoundError: - __version__ = "unknown" - -APP_NAME = "Recoder" - -Adw.init() - -def load_resources(): - resource_path = files("recoder").joinpath("resources.gresource") - resource = Gio.Resource.load(str(resource_path)) - Gio.resources_register(resource) - - -def main(): - load_resources() - - # Delay imports until after resources are registered - from recoder.window import RecoderWindow - from recoder.preferences import RecoderPreferences - - class RecoderApp(Adw.Application): - def __init__(self): - super().__init__( - application_id="net.jeena.Recoder", - flags=Gio.ApplicationFlags.FLAGS_NONE - ) - - self.window = None - self.preferences_window = None - - def do_startup(self): - Adw.Application.do_startup(self) - - quit_action = Gio.SimpleAction.new("quit", None) - quit_action.connect("activate", lambda *_: self.quit()) - self.add_action(quit_action) - self.set_accels_for_action("app.quit", ["q"]) - self.set_accels_for_action("win.close", ["w"]) - - preferences_action = Gio.SimpleAction.new("preferences", None) - preferences_action.connect("activate", self.on_preferences_activate) - self.add_action(preferences_action) - self.set_accels_for_action("app.preferences", ["comma"]) - - help_action = Gio.SimpleAction.new("help", None) - help_action.connect("activate", self.on_help_activated) - self.add_action(help_action) - self.set_accels_for_action("app.help", ["F1"]) - - about_action = Gio.SimpleAction.new("about", None) - about_action.connect("activate", self.on_about_activate) - self.add_action(about_action) - - def do_activate(self): - if not self.window: - self.window = RecoderWindow(self) - self.window.connect("close-request", self.on_window_close) - self.window.present() - - def on_about_activate(self, action, param): - about = Adw.AboutWindow( - application_name=APP_NAME, - application_icon=self.get_application_id(), - version=__version__, - developer_name="Jeena", - license_type=Gtk.License.GPL_3_0, - website="https://github.com/jeena/recoder", - issue_url="https://github.com/jeena/recoder/issues", - transient_for=self.window, - ) - about.present() - - def on_preferences_activate(self, action, param): - if not self.preferences_window: - self.preferences_window = RecoderPreferences() - self.preferences_window.set_transient_for(self.window) - self.preferences_window.set_modal(True) - self.preferences_window.connect("close-request", self.on_preferences_close) - - self.preferences_window.present() - - def on_preferences_close(self, window): - window.set_visible(False) - if window.prefs_changed: - window.prefs_changed = False - self.window.toast_overlay.add_toast(Adw.Toast.new("Preferences saved")) - # Don't destroy, just hide - return True # stops further handlers, prevents default destruction - - def on_window_close(self, window): - self.quit() - return False # allow default handler to proceed - - def on_help_activated(self, action, param): - uri = "https://github.com/jeena/recoder/blob/master/docs/HELP.md" - try: - Gio.AppInfo.launch_default_for_uri(uri, None) - self.window.toast_overlay.add_toast(Adw.Toast.new("Opening help in browser…")) - except GLib.Error as e: - self.window.toast_overlay.add_toast(Adw.Toast.new(f"Failed to open help: {e.message}")) - - - - app = RecoderApp() - return app.run(sys.argv) - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/src/recoder/app_state.py b/src/recoder/app_state.py deleted file mode 100644 index 030ceef..0000000 --- a/src/recoder/app_state.py +++ /dev/null @@ -1,119 +0,0 @@ -import gi -gi.require_version("GObject", "2.0") -from gi.repository import GObject - -from recoder.app import APP_NAME - - -class AppState(GObject.GEnum): - IDLE = 0 - FILES_LOADED = 1 - TRANSCODING = 2 - PAUSED = 3 - DONE = 4 - STOPPED = 5 - ERROR = 6 - - -class AppStateManager(GObject.GObject): - state = GObject.Property(type=AppState, default=AppState.IDLE) - - -class UIStateManager: - def __init__(self, window, app_state_manager): - self.window = window - self.app_state_manager = app_state_manager - self.app_state_manager.connect("notify::state", self.on_state_changed) - - self.handlers = { - AppState.IDLE: self._handle_idle, - AppState.FILES_LOADED: self._handle_files_loaded, - AppState.TRANSCODING: self._handle_transcoding, - AppState.PAUSED: self._handle_paused, - AppState.DONE: self._handle_done, - AppState.STOPPED: self._handle_idle, - AppState.ERROR: self._handle_error, - } - - def on_state_changed(self, obj, pspec): - self.set_state(self.app_state_manager.state) - - def set_state(self, state: AppState): - handler = self.handlers.get(state) - if handler: - handler() - - def _update_title(self, folder_name=None): - w = self.window - if folder_name: - w.folder_label.set_text(f"{APP_NAME} β€” {folder_name}") - else: - w.folder_label.set_text(APP_NAME) - - def _handle_idle(self): - self._update_title(None) - w = self.window - w.clear_listbox() - w.file_rows.clear() - w.file_items_to_process = [] - w.is_paused = False - w.progress_bar.set_visible(False) - w.progress_bar.set_fraction(0.0) - w.progress_bar.set_text("") - w.drop_hint.set_visible(True) - if w.drop_hint.get_parent() != w.overlay: - w.overlay.add_overlay(w.drop_hint) - w.btn_transcode.set_visible(False) - w.btn_clear.set_visible(False) - - def _handle_files_loaded(self): - w = self.window - self._update_title(w.current_folder_name) - w.drop_hint.set_visible(False) - w.progress_bar.set_visible(False) - w.btn_transcode.set_visible(True) - w.btn_transcode.set_sensitive(True) - w.btn_transcode.set_label("Transcode") - w.btn_transcode.add_css_class("suggested-action") - w.btn_clear.set_visible(True) - w.is_paused = False - - def _handle_transcoding(self): - w = self.window - w.drop_hint.set_visible(False) - w.progress_bar.set_visible(True) - w.btn_transcode.set_visible(True) - w.btn_transcode.set_sensitive(True) - w.btn_transcode.set_label("Pause") - w.btn_transcode.remove_css_class("suggested-action") - w.btn_clear.set_visible(True) - w.is_paused = False - - def _handle_paused(self): - w = self.window - w.drop_hint.set_visible(False) - w.progress_bar.set_visible(True) - w.btn_transcode.set_visible(True) - w.btn_transcode.set_sensitive(True) - w.btn_transcode.set_label("Resume") - w.btn_clear.set_visible(True) - w.is_paused = True - - def _handle_done(self): - w = self.window - w.drop_hint.set_visible(False) - w.progress_bar.set_visible(True) - w.progress_bar.set_fraction(1.0) - w.btn_transcode.set_visible(False) - w.btn_transcode.remove_css_class("suggested-action") - w.btn_clear.set_visible(True) - w.is_paused = False - - def _handle_error(self): - w = self.window - self._update_title(w.current_folder_name) - w.drop_hint.set_visible(False) - w.progress_bar.set_visible(False) - w.btn_transcode.set_visible(False) - w.btn_clear.set_visible(True) - w.is_paused = False diff --git a/src/recoder/drop_handler.py b/src/recoder/drop_handler.py deleted file mode 100644 index 107647a..0000000 --- a/src/recoder/drop_handler.py +++ /dev/null @@ -1,56 +0,0 @@ -import gi -from gi.repository import Gtk, Gdk, Gio, GLib -from functools import partial -from recoder.app_state import AppState - -class DropHandler: - def __init__(self, w, app_state_manager): - self.w = w - self.app_state_manager = app_state_manager - self._accepting = self._compute_accept() - self.app_state_manager.connect("notify::state", self.on_state_changed) - - self.drop_target = Gtk.DropTarget.new(Gio.File, Gdk.DragAction.COPY) - self.drop_target.connect("enter", self.on_drop_enter) - self.drop_target.connect("leave", self.on_drop_leave) - self.drop_target.connect("drop", self.on_drop) - - self.w.overlay.add_controller(self.drop_target) - - def _compute_accept(self): - return self.app_state_manager.state not in { - AppState.TRANSCODING, - AppState.PAUSED, - AppState.FILES_LOADED, - } - - def on_state_changed(self, *_): - accepting = self._compute_accept() - if accepting != self._accepting: - self._accepting = accepting - if accepting: - self.w.overlay.add_controller(self.drop_target) - else: - self.w.overlay.remove_controller(self.drop_target) - - - def on_drop_enter(self, *_): - if not self._accepting: - return False - self.w.drop_hint.add_css_class("drop-highlight") - return True - - def on_drop_leave(self, *_): - self.w.drop_hint.remove_css_class("drop-highlight") - return True - - def on_drop(self, _, value, __, ___): - if not self._accepting: - return False - if self.w.drop_hint.get_parent(): - self.w.overlay.remove_overlay(self.w.drop_hint) - self.w.drop_hint.set_visible(False) - self.w.progress_bar.set_visible(True) - self.w.progress_bar.set_fraction(0.0) - GLib.idle_add(partial(self.w.process_drop_value, value)) - return True diff --git a/src/recoder/file_entry_row.py b/src/recoder/file_entry_row.py deleted file mode 100644 index c631d29..0000000 --- a/src/recoder/file_entry_row.py +++ /dev/null @@ -1,47 +0,0 @@ -import gi -gi.require_version("Gtk", "4.0") -from gi.repository import Gtk - -from recoder.models import FileStatus - -ICONS = { - FileStatus.WAITING: "network-idle-symbolic", - FileStatus.PROCESSING: "network-transmit-symbolic", - FileStatus.DONE: "checkmark-symbolic", - FileStatus.ERROR: "network-error-symbolic", -} - -LABELS = { - FileStatus.WAITING: "Waiting", - FileStatus.DONE: "Done", - FileStatus.ERROR: "Error", -} - -@Gtk.Template(resource_path="/net/jeena/recoder/file_entry_row.ui") -class FileEntryRow(Gtk.ListBoxRow): - __gtype_name__ = "FileEntryRow" - - icon = Gtk.Template.Child() - label = Gtk.Template.Child() - progress_label = Gtk.Template.Child() - level_bar = Gtk.Template.Child() - - def __init__(self, item): - super().__init__() - self.item = item - self.item.connect("notify::status", self.update_display) - self.item.connect("notify::progress", self.update_display) - self.update_display() - - def update_display(self, *args): - basename = self.item.file.get_basename() - self.label.set_text(basename) - icon_name = ICONS.get(self.item.status, "object-select-symbolic") - self.icon.set_from_icon_name(icon_name) - - if self.item.status == FileStatus.PROCESSING: - self.progress_label.set_text(f"{self.item.progress}%") - self.level_bar.set_value(self.item.progress) - else: - self.progress_label.set_text(LABELS.get(self.item.status, "")) - self.level_bar.set_value(100 if self.item.status == FileStatus.DONE else 0) diff --git a/src/recoder/models.py b/src/recoder/models.py deleted file mode 100644 index 7c56f48..0000000 --- a/src/recoder/models.py +++ /dev/null @@ -1,19 +0,0 @@ -from gi.repository import GObject, Gio - -class FileStatus(GObject.GEnum): - __gtype_name__ = 'FileStatus' - ERROR = 0 - WAITING = 1 - PROCESSING = 2 - DONE = 3 - -class FileItem(GObject.GObject): - __gtype_name__ = 'FileItem' - - file = GObject.Property(type=Gio.File) - progress = GObject.Property(type=int, minimum=0, maximum=100, default=0) - status = GObject.Property(type=FileStatus, default=FileStatus.WAITING) - - def __init__(self, file: Gio.File): - super().__init__() - self.file = file diff --git a/src/recoder/preferences.py b/src/recoder/preferences.py deleted file mode 100644 index 09ed941..0000000 --- a/src/recoder/preferences.py +++ /dev/null @@ -1,57 +0,0 @@ -import gi -gi.require_version("Gtk", "4.0") -gi.require_version("Adw", "1") -from gi.repository import Gtk, Gio, Adw -import re - -@Gtk.Template(resource_path="/net/jeena/recoder/preferences.ui") -class RecoderPreferences(Adw.PreferencesWindow): - __gtype_name__ = "RecoderPreferences" - - output_folder_entry = Gtk.Template.Child() - - def __init__(self): - super().__init__() - - self.prefs_changed = False - self.settings = Gio.Settings.new("net.jeena.recoder.preferences") - - current_value = self.settings.get_string("output-folder-template") - self.output_folder_entry.set_text(current_value) - - self.output_folder_entry.connect("changed", self.on_output_folder_changed) - self.settings.connect("changed::output-folder-template", self.on_setting_changed) - - def validate_template(self, text): - allowed_pattern = r'^[\w\s\-./~${}]+$' - if not re.match(allowed_pattern, text): - return False - - if text.count("{{") != text.count("}}"): - return False - - var_pattern = r'\{\{([a-zA-Z0-9_]+)\}\}' - for var in re.findall(r'\{\{.*?\}\}', text): - if not re.match(var_pattern, var): - return False - - if '//' in text.replace('file://', ''): - return False - - return True - - def on_output_folder_changed(self, entry): - text = entry.get_text() - - if self.validate_template(text): - self.settings.set_string("output-folder-template", text) - self.prefs_changed = True - entry.remove_css_class("error") - else: - entry.add_css_class("error") - - def on_setting_changed(self, settings, key): - if key == "output-folder-template": - new_val = settings.get_string(key) - if self.output_folder_entry.get_text() != new_val: - self.output_folder_entry.set_text(new_val) diff --git a/src/recoder/transcoder.py b/src/recoder/transcoder.py deleted file mode 100644 index ed1213c..0000000 --- a/src/recoder/transcoder.py +++ /dev/null @@ -1,206 +0,0 @@ -import os -import threading -import subprocess -import re -import signal - -from gi.repository import GLib, GObject, Gio -from recoder.models import FileStatus, FileItem - - -class BatchStatus(GObject.GEnum): - __gtype_name__ = 'BatchStatus' - - IDLE = 0 - RUNNING = 1 - PAUSED = 2 - DONE = 3 - STOPPED = 4 - ERROR = 5 - - -class Transcoder(GObject.GObject): - TIME_RE = re.compile(r"time=(\d+):(\d+):(\d+)\.(\d+)") - - batch_progress = GObject.Property(type=int, minimum=0, maximum=100, default=0) - batch_status = GObject.Property(type=BatchStatus, default=BatchStatus.IDLE) - - # Property bound to GSettings key for output folder template - output_folder_template = GObject.Property(type=str, default="transcoded") - - def __init__(self, file_items): - super().__init__() - self.file_items = file_items - self.is_processing = False - self._stop_requested = False - self._paused = threading.Event() - self._paused.set() - self._process = None - - self.settings = Gio.Settings.new("net.jeena.recoder.preferences") - self.settings.bind( - "output-folder-template", self, - "output_folder_template", - Gio.SettingsBindFlags.DEFAULT - ) - - def get_output_folder(self, path): - source_folder = os.path.basename(os.path.dirname(path)) - folder_name = self.output_folder_template.replace("{{source_folder_name}}", source_folder) - folder_name = os.path.expanduser(folder_name) - output_folder = os.path.join(os.path.dirname(path), folder_name) - return output_folder - - def start(self): - if self.is_processing: - return - self.is_processing = True - self._stop_requested = False - self._paused.set() - self.batch_status = BatchStatus.RUNNING - threading.Thread(target=self._process_files, daemon=True).start() - - def pause(self): - self._paused.clear() - self.batch_status = BatchStatus.PAUSED - if self._process and self._process.poll() is None: - self._process.send_signal(signal.SIGSTOP) - - def resume(self): - self._paused.set() - self.batch_status = BatchStatus.RUNNING - if self._process and self._process.poll() is None: - self._process.send_signal(signal.SIGCONT) - - def stop(self): - self._stop_requested = True - self._paused.set() - if self._process and self._process.poll() is None: - self._process.terminate() - self.batch_status = BatchStatus.STOPPED - - def _process_files(self): - total = len(self.file_items) - - for idx, file_item in enumerate(self.file_items, start=1): - if self._stop_requested: - GLib.idle_add(file_item.set_property, "status", FileStatus.WAITING) - continue - - path = file_item.file.get_path() - base = os.path.basename(path) - - GLib.idle_add(file_item.set_property, "status", FileStatus.PROCESSING) - GLib.idle_add(file_item.set_property, "progress", 0) - - output_folder = self.get_output_folder(path) - success, _ = self._transcode_file(path, output_folder, base, idx, total, file_item) - - new_status = FileStatus.DONE if success else FileStatus.ERROR - GLib.idle_add(file_item.set_property, "status", new_status) - GLib.idle_add(file_item.set_property, "progress", 100 if success else 0) - - if not success and not self._stop_requested: - self.batch_status = BatchStatus.ERROR - break - - if self._stop_requested: - break - - self.is_processing = False - - if not self._stop_requested and self.batch_status != BatchStatus.ERROR: - self.batch_status = BatchStatus.DONE - elif self._stop_requested: - self.batch_status = BatchStatus.STOPPED - - GLib.idle_add(self.set_property, "batch_progress", 0) - - def _transcode_file(self, input_path, output_dir, basename, idx, total, file_item): - os.makedirs(output_dir, exist_ok=True) - output_path = self._get_output_path(output_dir, basename) - - duration = self._get_duration(input_path) or 1.0 - width, height, rotate = self._get_video_info(input_path) - vf = self._build_filters(width, height, rotate) - cmd = self._build_ffmpeg_command(input_path, output_path, vf) - - return self._run_ffmpeg(cmd, duration, idx, total, file_item, output_path) - - def _run_ffmpeg(self, cmd, duration, idx, total, file_item, output_path): - self._process = subprocess.Popen(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, text=True) - - while True: - self._paused.wait() - if self._stop_requested: - self._process.terminate() - return False, output_path - - line = self._process.stderr.readline() - if not line: - break - - match = self.TIME_RE.search(line) - if match: - h, m, s, ms = map(int, match.groups()) - elapsed = h * 3600 + m * 60 + s + ms / 1000.0 - file_progress = min(elapsed / duration, 1.0) - - file_percent = int(file_progress * 100) - batch_fraction = (idx - 1 + file_progress) / total - batch_percent = int(batch_fraction * 100) - - GLib.idle_add(file_item.set_property, "progress", file_percent) - GLib.idle_add(self.set_property, "batch_progress", batch_percent) - - self._process.wait() - return self._process.returncode == 0, output_path - - def _get_output_path(self, out_dir, basename): - name, _ = os.path.splitext(basename) - return os.path.join(out_dir, f"{name}.mov") - - def _get_duration(self, path): - try: - out = subprocess.check_output([ - "ffprobe", "-v", "error", "-show_entries", "format=duration", - "-of", "default=noprint_wrappers=1:nokey=1", path - ], text=True) - return float(out.strip()) - except Exception: - return None - - def _get_video_info(self, path): - try: - out = subprocess.check_output([ - "ffprobe", "-v", "error", "-select_streams", "v:0", - "-show_entries", "stream=width,height:stream_tags=rotate", - "-of", "default=noprint_wrappers=1:nokey=1", path - ], text=True).splitlines() - width = int(out[0]) - height = int(out[1]) - rotate = int(out[2]) if len(out) > 2 else 0 - return width, height, rotate - except Exception: - return None, None, 0 - - def _build_filters(self, width, height, rotate): - filters = [] - if rotate in [90, 270] or (width and height and height > width): - filters.append("transpose=1") - width, height = height, width - if (width, height) != (1920, 1080): - filters.append("scale=1920:1080") - return ",".join(filters) if filters else None - - def _build_ffmpeg_command(self, in_path, out_path, vf): - cmd = [ - "ffmpeg", "-y", "-i", in_path, - "-vcodec", "dnxhd", "-acodec", "pcm_s16le", - "-b:v", "36M", "-pix_fmt", "yuv422p", "-r", "30000/1001", - "-f", "mov", "-map_metadata", "0" - ] - if vf: - cmd += ["-vf", vf] - cmd.append(out_path) - return cmd diff --git a/src/recoder/utils.py b/src/recoder/utils.py deleted file mode 100644 index 8c20280..0000000 --- a/src/recoder/utils.py +++ /dev/null @@ -1,54 +0,0 @@ -import os -import shutil -import subprocess -from typing import Union, List -from gi.repository import Gio, Notify - -from recoder.models import FileItem - -SUPPORTED_EXTENSIONS = (".mp4", ".mov", ".mkv", ".avi") - -def extract_video_files(value: Union[Gio.File, List[Gio.File]]) -> List[FileItem]: - if isinstance(value, Gio.File): - uris = [value] - elif isinstance(value, list): - uris = value - else: - return [] - - files = [] - for file in uris: - path = file.get_path() - if os.path.isdir(path): - for entry in os.scandir(path): - if entry.is_file() and entry.name.lower().endswith(SUPPORTED_EXTENSIONS): - files.append(FileItem(Gio.File.new_for_path(entry.path))) - elif os.path.isfile(path) and path.lower().endswith(SUPPORTED_EXTENSIONS): - files.append(FileItem(file)) - - return files - -def notify_done(title, body): - notification = Notify.Notification.new(title, body, "net.jeena.Recoder") - notification.show() - -def play_complete_sound(): - if shutil.which("canberra-gtk-play"): - subprocess.Popen(["canberra-gtk-play", "--id", "complete"]) - return - - sound_paths = [ - os.path.expanduser("~/.local/share/sounds/recoder/complete.oga"), - "/usr/share/sounds/freedesktop/stereo/complete.oga", - "/usr/share/sounds/recoder/complete.oga", - "/app/share/sounds/complete.oga", - ] - - players = ["paplay", "play"] - - for player in players: - if shutil.which(player): - for path in sound_paths: - if os.path.isfile(path) and os.access(path, os.R_OK): - subprocess.Popen([player, path]) - return \ No newline at end of file diff --git a/src/recoder/window.py b/src/recoder/window.py deleted file mode 100644 index d614acd..0000000 --- a/src/recoder/window.py +++ /dev/null @@ -1,171 +0,0 @@ -import gi -import signal -from enum import Enum, auto -from functools import partial - -gi.require_version('Gtk', '4.0') -gi.require_version('Adw', '1') -gi.require_version('Notify', '0.7') - -from gi.repository import Gtk, Gdk, Gio, Adw, GLib, Notify - -from recoder.transcoder import Transcoder, BatchStatus -from recoder.utils import extract_video_files, notify_done, play_complete_sound -from recoder.file_entry_row import FileEntryRow -from recoder.drop_handler import DropHandler -from recoder.app_state import AppState, AppStateManager, UIStateManager -from recoder.preferences import RecoderPreferences -from recoder.app import APP_NAME - - -@Gtk.Template(resource_path="/net/jeena/recoder/window.ui") -class RecoderWindow(Adw.ApplicationWindow): - __gtype_name__ = "RecoderWindow" - - toast_overlay = Gtk.Template.Child() - overlay = Gtk.Template.Child() - drop_hint = Gtk.Template.Child() - listbox = Gtk.Template.Child() - scrolled_window = Gtk.Template.Child() - btn_transcode = Gtk.Template.Child() - btn_clear = Gtk.Template.Child() - progress_bar = Gtk.Template.Child() - folder_label = Gtk.Template.Child() - - def __init__(self, application): - super().__init__(application=application) - - self.state_settings = Gio.Settings.new("net.jeena.recoder.state") - - # Bind window size and state to your window properties - self.state_settings.bind("width", self, "default-width", Gio.SettingsBindFlags.DEFAULT) - self.state_settings.bind("height", self, "default-height", Gio.SettingsBindFlags.DEFAULT) - self.state_settings.bind("is-maximized", self, "maximized", Gio.SettingsBindFlags.DEFAULT) - self.state_settings.bind("is-fullscreen", self, "fullscreened", Gio.SettingsBindFlags.DEFAULT) - - close_action = Gio.SimpleAction.new("close", None) - close_action.connect("activate", lambda *a: self.close()) - self.add_action(close_action) - - self.file_items_to_process = [] - self.current_folder_name = None - self.transcoder = None - self.file_rows = {} - self.is_paused = False - - self.app_state_manager = AppStateManager() - self.drop_handler = DropHandler(self, self.app_state_manager) - self.ui_manager = UIStateManager(self, self.app_state_manager) - - self.btn_transcode.connect("clicked", self.on_transcode_clicked) - self.btn_clear.connect("clicked", self.on_clear_clicked) - - self.app_state_manager.state = AppState.IDLE - - css_provider = Gtk.CssProvider() - css_provider.load_from_resource("/net/jeena/recoder/style.css") - Gtk.StyleContext.add_provider_for_display( - Gdk.Display.get_default(), - css_provider, - Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, - ) - - Notify.init(APP_NAME) - - - def process_drop_value(self, value): - folder_file = None - if isinstance(value, list) and len(value) > 0: - folder_file = value[0] - elif hasattr(value, 'get_path'): - folder_file = value - - if folder_file: - self.current_folder_name = folder_file.get_basename() - - file_items = extract_video_files(value) - if not file_items: - return False - - self.clear_listbox() - self.file_rows.clear() - - for file_item in file_items: - row = FileEntryRow(file_item) - self.listbox.append(row) - self.file_rows[file_item.file] = row - - self.file_items_to_process = file_items - self.app_state_manager.state = AppState.FILES_LOADED - - count = len(self.file_items_to_process) - toast = Adw.Toast.new(f"{count} video file{'s' if count != 1 else ''} added") - self.toast_overlay.add_toast(toast) - return False - - def clear_listbox(self): - child = self.listbox.get_first_child() - while child: - next_child = child.get_next_sibling() - self.listbox.remove(child) - child = next_child - - def on_transcode_clicked(self, button): - if self.transcoder and self.transcoder.is_processing: - if self.is_paused: - self.resume_transcoding() - else: - self.pause_transcoding() - else: - self.start_transcoding() - - def start_transcoding(self): - if not self.file_items_to_process: - return - - self.transcoder = Transcoder(self.file_items_to_process) - self.transcoder.connect("notify::batch-progress", self.on_transcoder_progress) - self.transcoder.connect("notify::batch-status", self.on_transcoder_status) - self.transcoder.start() - self.app_state_manager.state = AppState.TRANSCODING - self.toast_overlay.add_toast(Adw.Toast.new("Starting transcoding")) - - def pause_transcoding(self): - if self.transcoder: - self.transcoder.pause() - self.is_paused = True - self.app_state_manager.state = AppState.PAUSED - self.toast_overlay.add_toast(Adw.Toast.new("Transcoding paused")) - - def resume_transcoding(self): - if self.transcoder: - self.transcoder.resume() - self.is_paused = False - self.app_state_manager.state = AppState.TRANSCODING - self.toast_overlay.add_toast(Adw.Toast.new("Resuming transcoding")) - - def on_clear_clicked(self, button): - if self.transcoder and self.transcoder.is_processing: - self.transcoder.stop() - self.transcoder = None - self.clear_listbox() - self.app_state_manager.state = AppState.STOPPED - self.toast_overlay.add_toast(Adw.Toast.new("File list cleared")) - - def on_transcoder_progress(self, transcoder, param): - self.progress_bar.set_fraction(transcoder.batch_progress / 100.0) - - def on_transcoder_status(self, transcoder, param): - if transcoder.batch_status == BatchStatus.DONE: - play_complete_sound() - notify_done(APP_NAME, "Transcoding finished!") - self.toast_overlay.add_toast(Adw.Toast.new("Transcoding finished!")) - self.app_state_manager.state = AppState.DONE - - elif transcoder.batch_status == BatchStatus.STOPPED: - self.app_state_manager.state = AppState.STOPPED - - elif transcoder.batch_status == BatchStatus.ERROR: - notify_done(APP_NAME, "An error occurred during transcoding.") - self.toast_overlay.add_toast(Adw.Toast.new("An error occurred during transcoding")) - self.app_state_manager.state = AppState.ERROR diff --git a/src/resources/complete.oga b/src/resources/complete.oga deleted file mode 100644 index 7d34954d5519420edeca30b79a60b2812210af81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21073 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 F_5rl>U8w*7 diff --git a/src/resources/file_entry_row.ui b/src/resources/file_entry_row.ui deleted file mode 100644 index fbdd5c8..0000000 --- a/src/resources/file_entry_row.ui +++ /dev/null @@ -1,62 +0,0 @@ - - - - diff --git a/src/resources/net.jeena.Recoder.desktop b/src/resources/net.jeena.Recoder.desktop deleted file mode 100644 index 8960b28..0000000 --- a/src/resources/net.jeena.Recoder.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=Recoder -Comment=GTK4 Video Transcoding GUI Application -Exec=recoder -Icon=net.jeena.Recoder -Terminal=false -Type=Application -Categories=AudioVideo;Video;Utility; -StartupNotify=true diff --git a/src/resources/net.jeena.Recoder.svg b/src/resources/net.jeena.Recoder.svg deleted file mode 100644 index dc8c5aa..0000000 --- a/src/resources/net.jeena.Recoder.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/src/resources/net.jeena.recoder.gschema.xml b/src/resources/net.jeena.recoder.gschema.xml deleted file mode 100644 index e2ab4b2..0000000 --- a/src/resources/net.jeena.recoder.gschema.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - '{{source_folder_name}}-transcoded' - Template for output folder - - Relative or absolute path template for transcoded files. - Supports {{source_folder_name}} as a variable. - - - - - - - 600 - Window width - Last saved width of the main window. - - - 350 - Window height - Last saved height of the main window. - - - false - Window maximized state - Whether the main window was maximized last time. - - - false - Window fullscreen state - Whether the main window was fullscreen last time. - - - - diff --git a/src/resources/preferences.ui b/src/resources/preferences.ui deleted file mode 100644 index 0215a49..0000000 --- a/src/resources/preferences.ui +++ /dev/null @@ -1,52 +0,0 @@ - - - - diff --git a/src/resources/resources.xml b/src/resources/resources.xml deleted file mode 100644 index dad3728..0000000 --- a/src/resources/resources.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - window.ui - preferences.ui - file_entry_row.ui - style.css - - diff --git a/src/resources/style.css b/src/resources/style.css deleted file mode 100644 index 2d52215..0000000 --- a/src/resources/style.css +++ /dev/null @@ -1,14 +0,0 @@ -.drop-highlight { - background: alpha(@accent_color, 0.12); - border: 2px solid alpha(@accent_color, 0.9); -} - -.dim-label { - font-size: 16px; - color: @theme_unfocused_fg_color; -} - -.dim-icon { - opacity: 0.3; - color: @theme_unfocused_fg_color; -} \ No newline at end of file diff --git a/src/resources/window.ui b/src/resources/window.ui deleted file mode 100644 index 0e4a030..0000000 --- a/src/resources/window.ui +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - Preferences - app.preferences - - - Help - app.help - - - About Recoder - app.about - - - Quit - app.quit - - - - -