-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #4 from jeanslack/make_setup_and_desktop
update screenshot and preview
- Loading branch information
Showing
20 changed files
with
360 additions
and
121 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
FFcuesplitter-GUI | ||
GUI audio splitter for audio CD images supplied with CUE sheet. | ||
Splits the audio CD images supplied with the CUE sheet via FFmpeg. | ||
|
||
Author: | ||
Gianluca (jeanslack) Pernigotto <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,43 @@ | ||
# **FFcuesplitter-GUI** is an audio splitter GUI for audio CD images supplied with CUE sheet. | ||
[![Image](https://img.shields.io/static/v1?label=python&logo=python&message=3.7%20|%203.8|%203.9&color=blue)](https://www.python.org/downloads/) | ||
[![image](https://img.shields.io/badge/wxpython-phoenix-green)](https://www.wxpython.org/) | ||
[![Image](https://img.shields.io/badge/license-GPLv3-orange)](https://github.com/jeanslack/Videomass/blob/master/LICENSE) | ||
![image](https://img.shields.io/badge/platform-linux%20|%20freebsd%20|%20macos%20|%20windows-brigthgreen) | ||
[![Image](https://img.shields.io/badge/license-GPLv3-orange)](https://github.com/jeanslack/FFcuesplitter-GUI/blob/main/LICENSE) | ||
![image](https://img.shields.io/badge/platform-linux%20|%20freebsd%20|%20macos%20|%20windows-brigthgreen) | ||
|
||
FFcuesplitter-GUI is a cross-platform GUI based on [FFcuesplitter](https://github.com/jeanslack/FFcuesplitter). It features a graphical interface for splitting tracks of CD audio images supplied with CUE sheet. | ||
# FFcuesplitter-GUI | ||
|
||
FFcuesplitter-GUI is written in Python3 with the wxPython-Phoenix toolkit. | ||
Extracts audio tracks from an audio CD image supplied with the CUE sheet, using FFmpeg. | ||
|
||
### Requirements | ||
- **[Python >= 3.7.0](https://www.python.org/)** | ||
- **[wxPython-Phoenix >= 4.0.3](https://wxpython.org/)** | ||
- **[PyPubSub >= 4.0.3](https://pypi.org/project/PyPubSub/)** | ||
- **[ffcuesplitter >= 1.0.3](https://pypi.org/project/ffcuesplitter/)** | ||
- **[ffmpeg >=3.2](https://ffmpeg.org/)** | ||
- **[ffprobe](https://ffmpeg.org/ffprobe.html)** (usually bundled with ffmpeg) | ||
![preview](./docs/gui_preview.gif) | ||
|
||
## Description | ||
|
||
It is a cross-platform GUI for the [FFcuesplitter](https://github.com/jeanslack/FFcuesplitter) | ||
library written in wxPython Phoenix. It features editable tags per track, checkboxes | ||
for selecting the tracks to save, an audio CD properties viewer, support for wav, | ||
flac, mp3 and ogg output formats with audio compression selectors and the | ||
ability to copy audio codec without re-encoding. | ||
|
||
## Requirements | ||
- [Python >= 3.7.0](https://www.python.org/) | ||
- [wxPython-Phoenix >= 4.0.3](https://wxpython.org/) | ||
- [PyPubSub >= 4.0.3](https://pypi.org/project/PyPubSub/) | ||
- [ffcuesplitter >= 1.0.7](https://pypi.org/project/ffcuesplitter/) | ||
- [ffmpeg >=4.3](https://ffmpeg.org/) | ||
- [ffprobe >=4.3](https://ffmpeg.org/ffprobe.html) | ||
|
||
## Running from source code | ||
|
||
``` | ||
git clone https://github.com/jeanslack/FFcuesplitter-GUI.git | ||
cd FFcuesplitter-GUI | ||
python3 -m venv venv | ||
source venv/bin/activate | ||
python3 -m pip install -r requirements.txt | ||
python3 launcher | ||
``` | ||
|
||
## Authors | ||
See [AUTHORS](AUTHORS) file | ||
|
||
## License | ||
The [GNU GENERAL PUBLIC LICENSE Version 3](LICENSE) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,21 +25,24 @@ | |
You should have received a copy of the GNU General Public License | ||
along with FFcuesplitter-GUI. If not, see <http://www.gnu.org/licenses/>. | ||
""" | ||
__author__ = "Gianluca Pernigotto (jeanslack)" | ||
__version__ = "1.0.1" | ||
__author__ = "Gianluca Pernigotto" | ||
__contact__ = "[email protected]" | ||
__maintainer__ = "Gianluca Pernigotto (jeanslack)" | ||
__maintainer_contact__ = "[email protected]" | ||
__projecturl__ = "https://github.com/jeanslack/FFcuesplitter-GUI" | ||
__githuburl__ = "https://github.com/jeanslack/FFcuesplitter-GUI" | ||
__appname__ = "FFcuesplitter-GUI" | ||
__appname__ = "FFcuesplitter-gui" | ||
__packagename__ = "ffcuesplitter_gui" | ||
__license__ = "GPL3 (Gnu Public License)" | ||
__description__ = ("A cross-platform GUI for the FFcuesplitter " | ||
"library written in wxPython Phoenix") | ||
__descriptionfull__ = """FFcuesplitter-GUI is a cross-platform GUI based | ||
on FFcuesplitter (https://github.com/jeanslack/FFcuesplitter) written in | ||
wxPython-Phoenix. Splits the audio CD images tracks supplied with CUE sheet | ||
via FFmpeg.""" | ||
__description__ = ("FFcuesplitter-gui extracts audio tracks from an audio CD " | ||
"image supplied with the CUE sheet, using FFmpeg.") | ||
__descriptionfull__ = """It is a cross-platform GUI for the FFcuesplitter | ||
library written in wxPython Phoenix. It features editable tags per track, | ||
checkboxes for selecting the tracks to save, an audio CD properties viewer, | ||
support for wav, flac, mp3 and ogg output formats with audio compression | ||
selectors and the ability to copy audio codec without re-encoding. | ||
""" | ||
__copyleft__ = '2022' | ||
__licensefull__ = f""" | ||
copyleft - {__copyleft__} {__author__} | ||
|
This file was deleted.
Oops, something went wrong.
11 changes: 11 additions & 0 deletions
11
ffcuesplitter_gui/art/io.github.jeanslack.ffcuesplitter_gui.desktop
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
[Desktop Entry] | ||
Version=1.0 | ||
Type=Application | ||
|
||
Name=FFcuesplitter-gui | ||
Comment=Extracts audio tracks from an audio CD image using FFmpeg. | ||
Categories=AudioVideo;AudioVideoEditing; | ||
|
||
Icon=ffcuesplittergui | ||
Exec=ffcuesplitter-gui | ||
Terminal=false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ msgid "" | |
msgstr "" | ||
"Project-Id-Version: PACKAGE VERSION\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"POT-Creation-Date: 2022-02-08 11:19+0100\n" | ||
"POT-Creation-Date: 2022-02-09 15:36+0100\n" | ||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||
"Language-Team: LANGUAGE <[email protected]>\n" | ||
|
@@ -58,8 +58,8 @@ msgstr "" | |
|
||
#: ../_dialogs/infoprg.py:49 | ||
msgid "" | ||
"A cross-platform GUI for the FFcuesplitter\n" | ||
"library written in wxPython Phoenix" | ||
"Extracts audio tracks from an audio CD image\n" | ||
"supplied with the CUE sheet, using FFmpeg." | ||
msgstr "" | ||
|
||
#: ../_dialogs/preferences.py:79 | ||
|
@@ -161,7 +161,7 @@ msgid "Logging levels" | |
msgstr "" | ||
|
||
#: ../_dialogs/preferences.py:256 ../_dialogs/preferences.py:512 | ||
#: ../_dialogs/preferences.py:522 ../_dialogs/track_info.py:173 | ||
#: ../_dialogs/preferences.py:522 ../_dialogs/track_info.py:178 | ||
#: ../_main/main_frame.py:473 | ||
msgid "Settings" | ||
msgstr "" | ||
|
@@ -175,7 +175,7 @@ msgstr "" | |
msgid "Choose the {} executable" | ||
msgstr "" | ||
|
||
#: ../_dialogs/preferences.py:512 ../_dialogs/track_info.py:173 | ||
#: ../_dialogs/preferences.py:512 ../_dialogs/track_info.py:178 | ||
msgid "Not yet implemented" | ||
msgstr "" | ||
|
||
|
@@ -215,49 +215,49 @@ msgstr "" | |
msgid "Track ({}) Audio Tag" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:55 ../_panels/cuesplitter_panel.py:189 | ||
#: ../_dialogs/track_info.py:56 ../_panels/cuesplitter_panel.py:189 | ||
msgid "Artist" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:61 ../_panels/cuesplitter_panel.py:192 | ||
#: ../_dialogs/track_info.py:63 ../_panels/cuesplitter_panel.py:192 | ||
msgid "Album" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:69 | ||
msgid "Comment" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:80 | ||
#: ../_dialogs/track_info.py:73 | ||
msgid "Track Title" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:88 | ||
#: ../_dialogs/track_info.py:82 | ||
msgid "Genre" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:98 | ||
#: ../_dialogs/track_info.py:92 | ||
msgid "Date" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:106 | ||
#: ../_dialogs/track_info.py:101 | ||
msgid "Disc ID" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:122 | ||
#: ../_dialogs/track_info.py:109 | ||
msgid "Comment" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:127 | ||
msgid "Apply" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:163 | ||
#: ../_dialogs/track_info.py:168 | ||
msgid "Track ({}) Audio Tag (EDITED)*" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:188 | ||
#: ../_dialogs/track_info.py:201 | ||
msgid "" | ||
"Do you want to apply the new tag properties to the selected track?\n" | ||
"\n" | ||
msgstr "" | ||
|
||
#: ../_dialogs/track_info.py:190 ../_main/main_frame.py:139 | ||
#: ../_dialogs/track_info.py:203 ../_main/main_frame.py:139 | ||
msgid "Please confirm" | ||
msgstr "" | ||
|
||
|
@@ -591,41 +591,45 @@ msgstr "" | |
msgid "Open a CUE sheet" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:423 | ||
#: ../_panels/cuesplitter_panel.py:402 | ||
msgid "No track to extract. Check at least one checkbox" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:430 | ||
msgid "wait... I'm aborting" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:442 | ||
#: ../_panels/cuesplitter_panel.py:449 | ||
msgid "Processing... Track number: {} | Status Progress: {}%" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:470 | ||
#: ../_panels/cuesplitter_panel.py:477 | ||
msgid "...Interrupted" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:473 | ||
#: ../_panels/cuesplitter_panel.py:480 | ||
msgid "ERROR: Please open the Logs window to get more details." | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:476 | ||
#: ../_panels/cuesplitter_panel.py:483 | ||
msgid "ERROR!" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:476 | ||
#: ../_panels/cuesplitter_panel.py:483 | ||
msgid "" | ||
"An error has occurred.\n" | ||
"See Logs for details." | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:482 | ||
#: ../_panels/cuesplitter_panel.py:489 | ||
msgid "...Finished!" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:484 | ||
#: ../_panels/cuesplitter_panel.py:491 | ||
msgid "Success!" | ||
msgstr "" | ||
|
||
#: ../_panels/cuesplitter_panel.py:484 | ||
#: ../_panels/cuesplitter_panel.py:491 | ||
msgid "Get your files at the destination specified" | ||
msgstr "" | ||
|
||
|
Binary file modified
BIN
+155 Bytes
(100%)
ffcuesplitter_gui/locale/it_IT/LC_MESSAGES/ffcuesplitter-gui.mo
Binary file not shown.
Oops, something went wrong.