Giter VIP home page Giter VIP logo

mystiq's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mystiq's Issues

Remove Cut option from Edit menu

image

Current behavior

Cuting parts of the video can be accesed from the Cut option in edit menu and also from the Set Parameters option.

Expected behavior

Consistency: if you show this option (the Cut) from the Set Parameters dialog show the others also or show nothing. Anyway, it is inside the Set Parameters dialog. Why the shortcut?

How to?

Remove the Cut action from Edit menu

Use of travis-ci for CD/CI, packaging and releases.

By using Travis-CI for Continuous Development and Continuous Integration we will be able to test the code ASAP and monitor any change/break point.

Also we can use travis for the release procedure and packaging (.deb/.exe) for different platforms.

I will contribute to that goal with code & test in my free time.

Spelling error in the binary

Describe the bug

Using Lintian in the process to package Mystiq to Debian I found some spelling errors

File:
usr/bin/mystiq
pREs ==> press

Presets manager

Current behavior

Users can just select presets and edit them before using

Expected behavior

A way to manage the presets that are presented to the user

How to?

Add a Presets tab to Options Dialog to handle the list of presets. CRUD actions for presets

Automated releases on travis

We need for start a deploy at least for the .deb files for a start.

Then for an Appimage and for windows.

But a .deb for linux will be the first option to implement

Podcast like video

ffmpeg -loop 1 -i armandof2.jpg -i armandof2.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest armandof2.mp4

this will creata a video with the jpg as still image and the mp3 as audio

AppImage file from Manjaro / Plasma fails

When you run the AppImage from Manjaro, it does not start. I checked the output from the console and it is the following:

┌─[maikel@daisy] - [~/Documentos] - [jue feb 20, 10:26] └─[$]> ./MystiQ-master--438-x86_64.AppImage ERROR: ld.so: object '/usr/${LIB}/libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object '/usr/${LIB}/libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Reading file: ":/other/constants.xml" "Settings filename: /home/maikel/.config/mystiq/mystiq.ini" "Set application path: /tmp/.mount_MystiQQQY3UI/usr/bin" "Application Path: /tmp/.mount_MystiQQQY3UI/usr/bin" "Data Path: " "translationPath: /home/maikel/Documentos/translations" Translation file: ":/translations/mystiq_es.qm" Read FFmpeg Information Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/30-metric-aliases.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/30-metric-aliases.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/40-nonlatin.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/40-nonlatin.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/45-generic.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/45-generic.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/45-generic.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/45-generic.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/45-latin.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/45-latin.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/45-latin.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/45-latin.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/49-sansserif.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/49-sansserif.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/49-sansserif.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/49-sansserif.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/50-user.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/50-user.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/50-user.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/50-user.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/51-local.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/51-local.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/51-local.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/51-local.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/60-generic.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/60-generic.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/60-generic.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/60-generic.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/60-latin.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/60-latin.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/60-latin.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/60-latin.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 34: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 36: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/65-fonts-persian.conf", line 36: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/65-nonlatin.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/65-nonlatin.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 8: unknown element "description" Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/69-unifont.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/69-unifont.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/69-unifont.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/69-unifont.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/80-delicious.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/80-delicious.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/80-delicious.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/80-delicious.conf", line 6: invalid attribute 'version' Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 4: unknown element "its:rules" Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 5: unknown element "its:translateRule" Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 5: invalid attribute 'translate' Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 5: invalid attribute 'selector' Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'xmlns:its' Fontconfig error: "/etc/fonts/conf.d/90-synthetic.conf", line 6: invalid attribute 'version' Fontconfig warning: FcPattern object weight does not accept value [0 14.8) [1] 75031 segmentation fault (core dumped) ./MystiQ-master--438-x86_64.AppImage

issue in compiling

orcim@orcim-UX32VD ~/0work/_myTry/_media/mystiQ/mystiq $ qmake mystiq.pro
orcim@orcim-UX32VD ~/0work/_myTry/_media/mystiQ/mystiq $ make
g++ -c -pipe -O2 -flto -fno-fat-lto-objects -Wall -W -D_REENTRANT -fPIC -DDATA_PATH= -DVERSION_ID_STRING= -DOPERATION_TIMEOUT=30000 -DDEFAULT_THREAD_COUNT=1 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QUICKWIDGETS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o mainwindow.o ui/mainwindow.cpp
In file included from ui/mainwindow.cpp:20:0:
./ui_mainwindow.h: In member function ‘void Ui_MainWindow::setupUi(QMainWindow*)’:
./ui_mainwindow.h:92:25: error: ‘class QAction’ has no member named ‘setShortcutVisibleInContextMenu’; did you mean ‘setShortcutContext’?
actionAddFiles->setShortcutVisibleInContextMenu(false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
setShortcutContext
Makefile:1009: recipe for target 'mainwindow.o' failed
make: *** [mainwindow.o] Error 1

MystiQ AppImage don't run

Describe the bug
MystiQ AppImage don't run

To Reproduce
Steps to reproduce the behavior:

  1. Go to MystiQ appimage location
  2. Double-click on MystiQ appimage or try running it from command line
  3. Wait for the app to run
  4. See error

Expected behavior
App should start.

Debug info

eson@one ~/Applications $ ./MystiQ-v20.03.23-x86_64_8190f5886051eb3b84f40c4e309bb54e.AppImage --debug
qt5ct: using qt5ct plugin
/tmp/.mount_MystiQTSSu36/AppRun: line 28: /tmp/.mount_MystiQTSSu36/bin/ln: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 35: /tmp/.mount_MystiQTSSu36/bin/ln: File or folder don't exist
AppRun -- resolving greater libc --
/tmp/.mount_MystiQTSSu36/AppRun: line 38: /tmp/.mount_MystiQTSSu36/bin/grep: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 39: /tmp/.mount_MystiQTSSu36/usr/bin/cut: File or folder don't exist
AppRun -- system libc:  
/tmp/.mount_MystiQTSSu36/AppRun: line 42: /tmp/.mount_MystiQTSSu36/bin/grep: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 43: /tmp/.mount_MystiQTSSu36/bin/readlink: File or folder don't exist
AppRun -- appdir libc:  
/tmp/.mount_MystiQTSSu36/AppRun: line 48: /tmp/.mount_MystiQTSSu36/usr/bin/sort: File or folder don't exist
AppRun -- Using System libc version: 
/tmp/.mount_MystiQTSSu36/AppRun: line 51: /tmp/.mount_MystiQTSSu36/usr/bin/dirname: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 56: /tmp/.mount_MystiQTSSu36/bin/ln: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 62: /tmp/.mount_MystiQTSSu36/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: File or folder don't exist
/tmp/.mount_MystiQTSSu36/AppRun: line 65: /tmp/.mount_MystiQTSSu36/usr/bin/mystiq: File or folder don't exist

Desktop :

  • OS: Linux Mint 19.3 Cinnamon
  • Browser Firefox
  • Version 68.6.0esr

Error when no ffmpeg is found

Describe the bug
When ffmpeg is not found it launches a error dialog with text "Not Found"

To Reproduce
Try to reproduce in and environment without ffmpeg

Expected behavior
Better error description: "ffmpeg is not found"
Also perhaps check for the presence of this in startup.

Enable saving custom user presets

I've been doing a bunch of recoding lately and use a minor modification of an existing preset, but have to make that modification in the Advanced tab for every new batch loaded.
It would be really nice for users to be able to save custom presets to add to the default ones.

Nice application btw. It makes it straightforward to do things that are confusing in others.

Set Parameters window blank

Describe the bug
'Conversion parameters' window blank after selecting 'Set Parameters'.

To Reproduce

  1. Select a file to convert
  2. Go through the wizard
  3. Right click on the file
  4. Select 'Set Parameters'
  5. A blank window shows

Screenshots

blank-window

Desktop:

  • OS: Windows 10 x64 1909

Add Preset for MKV: "MKV H.265 No Resizing High Compression"

I already patched this into presets.xml for the MX Linux build by basically copying the same preset for MP4, and it works a treat to shrink videos considerably without losing quality. Its advantage over the MP4 preset is that it will preserve embedded subtitle streams in mkv input videos, where converting to mp4 format loses them.

Add audio selector and subtitles from Dual Audio files

It would be good if the interface allows, for the selected file, to choose the audio to be used and the subtitle. Well, in the case of Dual Audio files that have more than 1 subtitle, there is no way to choose the final result of the conversion.

Problems with subtitle embedding

Describe the bug
When trying to activate the option to embed subtitle present in the same folder of the source video, the conversion fails. It is necessary to check if the subtitle embedding parameter was correctly declared in the class header related to the conversion parameters and review the implementation of the class

Expected behavior
The final result must be the successful conversion with the subtitle correctly embedded in the final video.

Unclear error message appear.

Describe the bug
When running .appimage with locales set to es_CU without FFmpeg on the host system it return a unclear error message.

To Reproduce
Steps to reproduce the behavior:

  1. Have a Ubuntu 18.04.3 system without FFmpeg installed
  2. Run Mystiq.appimage version 20.01.20
  3. The error message should appear
  4. See error: "No encontrado"

Expected behavior
The program should inform the user that he need to install FFmpeg on the host OS clearly.

Screenshots
imagen

Desktop:

  • OS: [Ubuntu 18.04.3]
  • MystiQ Version [20.01.20]

Remove second step (list) when adding files to convert

Why to handle 2 lists?

Current behavior

When clicking on Add files, a OpenFilesDialog is presented. The user selects the files and then a list with current selection is presented for the user to add more files or remove them.

Expected behavior

The files added to the main list in the main window. From there is possible to add more files or remove the unwanted ones. Also double clicking on a certain file allows to configure specific parameters.

How to?

Improve usability by removing the dialog with the list of the selected files before adding and once selected the files to converted, show them in the main list. About customizing the conversion parameters: a default behavior (convention over configuration) can be set for the files when is added. And this defaults could be configures in the General tab of options dialog, which is almost empty now.

Custom presets

I can imagine this is in the pipeline, but just in case: it would be great if the user could create custom presets. I for one, have been using MystiQ to do a very simple -codec copy conversion from mkv to mp4, which works great but is not available in the presets. Typing the option in the advanced settings is a workaround, but saving it as new preset from the same advanced settings tab would be great. I would create professional codecs presets too (for DNxHD or ProRes, for instance) or edit friendly presets.

Thanks for the nice app.

Spelling error in the binary

Using Lintian in the process to package Mystiq to Debian I found some spelling errors

File:
usr/bin/mystiq

"allows to" ==> "allows one to"

Bionic uses an old QT5 version compared to Debian10, build fails

Describe the bug
When compiling from vanilla Ubuntu bionic it fails because of this:

./ui_mainwindow.h:94:25: error: ‘class QAction’ has no member named ‘setShortcutVisibleInContextMenu’; did you mean ‘setShortcutContext’?

See the travis build log here: https://travis-ci.org/llamaret/MystiQ/jobs/612000844

Expected behavior
not to crash

Possible Fix
In this link BambooTracker/BambooTracker#28 are dealing with the same issue and the fix is on BambooTracker/BambooTracker@8c3f2b7

So fix will be prepare the code to compile it conditionally on the QT5 version, @llamaret this is your...

Move the check for updates option

Current behavior

Check for updates on startup option is on the Update dialog. This is a "general" option

Expected behavior

To have this options in Options dialog

How to?

Move the checkbox from the updates dialog to the Options dialog

Help Menu

Current behavior

There is no help documents for the user

Expected behavior

Find a help menu where user can learn the how to use and explanations on every action/option.

How to?

Change About Menu to Help, Add item to open help file (qt assistant?), then a separator and then the current about items

Add keywords to application desktop files

Describe the bug
This usr/share/applications/mystiq.desktop file does either not contain a "Keywords" entry or it does not contain any keywords not already present in the "Name" or "GenericName" entries.

.desktop files are organized in key/value pairs (similar to .ini files). "Keywords" is the name of the entry/key in the .desktop file containing keywords relevant for this .desktop file.

The desktop-file-validate tool in the desktop-file-utils package is useful for checking the syntax of desktop entries.

Refer to:
https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html, https://bugs.debian.org/693918, and https://wiki.gnome.org/Initiatives/GnomeGoals/DesktopFileKeywords for details.

Creating Ubuntu Software Center(or Snap) package for easy access.

Is your feature request related to a problem? Please describe.
Yes. While installing the deb from https://www.pling.com/p/1340589/ . I had some issues with qt5, it was not installed. Even GDebi couldn't handle it.
image

Describe the solution you'd like
It'd be great if the app was available in the Ubuntu Software Center or the Snap Store. This would make the whole process of install/update/uninstall very easy. Flatpak seems like a bad idea as it takes too much space. Snap Store is fairly universal.

Describe alternatives you've considered
Had to install qt5 from the official site.

Additional context
I'm using Ubuntu 18.04. ffmpeg is installed. qt5 was installed manually.

Option to remove labels appearance from QToolButtons

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I wish to show only QToolButtons in the tool bar without labels below

Describe the solution you'd like
A clear and concise description of what you want to happen.

An option to enable/disable toolbar labels

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

I looked for a way to do this using qss style sheets, so far I didn't find any option

Additional context
Add any other context or screenshots about the feature request here.

I use quarter tiling so the window size is not enough to display all buttons with labels at once. Also, all my applications are configured to not show labels in toolbar, so this would be more consistent.

Add filename and output directory to Conversion parameters dialog

Current behavior

Output filename and directory are also parameters of the conversion (where to store the result) but they arent in the Conversion parameters dialog, just in the Edit menu as two individual an unrelated action.

Expected behavior

To find the output variables in the Conversion parameters dialog

How to?

Add Output tab to Conversion parameters dialog and set this options there, also allow to select the format (if not selected when added this can't be configured again)

image

AppImage freezes when clicking on Edit in preset section

Steps to reproduce the behavior:

  1. Select file to convert
  2. Click on 'Next'
  3. Click on 'Edit' in preset section
  4. The app crashes.

This is the log:

./MystiQ-x86_64-v20.01.09.AppImage
Reading file:  ":/other/constants.xml"
"Settings filename: /home/foo/.config/mystiq/AppRun.wrapped.ini"
"Set application path: /tmp/.mount_MystiQG3ONMB/usr/bin"
"Application Path: /tmp/.mount_MystiQG3ONMB/usr/bin"
"Data Path: "
"translationPath: /home/foo/translations"
Read FFmpeg Information
Reading preset file:  ":/other/presets.xml"
QLayout: Attempting to add QLayout "" to TimeRangeEdit "", which already has a layout
QLayout: Attempting to add QLayout "" to TimeRangeEdit "", which already has a layout
qrc:/qml/main.qml:2:1: module "QtMultimedia" is not installed
qrc:/qml/main.qml:1:1: module "QtQuick" is not installed
qrc:/qml/main.qml:2:1: module "QtMultimedia" is not installed
qrc:/qml/main.qml:1:1: module "QtQuick" is not installed
QObject::connect: Cannot connect (null)::cut_up_changed(double) to ConversionParameterDialog::onCutUpChanged(double)
QObject::connect: Cannot connect (null)::cut_bottom_changed(double) to ConversionParameterDialog::onCutBottomChanged(double)
QObject::connect: Cannot connect (null)::cut_left_changed(double) to ConversionParameterDialog::onCutLeftChanged(double)
QObject::connect: Cannot connect (null)::cut_right_changed(double) to ConversionParameterDialog::onCutRightChanged(double)
QObject::connect: Cannot connect (null)::video_loaded(int,int) to ConversionParameterDialog::onVideoLoaded(int,int)
Segmentation fault (core dumped)
  • OS: Arch Linux
  • App Version: 20.01.09 (AppImage)

Remove execution permision on mystiq.svg

Please remove the exection perms on this file, is not necesary
/usr/share/icons/hicolor/scalable/apps/mystiq.svg

You can see the alert every time im try to pkg for Debian
https://salsa.debian.org/elMor3no-guest/mystiq/-/jobs/651563

Info about the issue
https://lintian.debian.org/tags/executable-not-elf-or-script.html

This executable file is not an ELF format binary, and does not start with the #! sequence that marks interpreted scripts. It might be a sh script that fails to name /bin/sh as its shell, or it may be incorrectly marked as executable. Sometimes upstream files developed on Windows are marked unnecessarily as executable on other systems.

If you are using debhelper to build your package, running dh_fixperms will often correct this problem for you.

Refer to Debian Policy Manual section 10.4 (Scripts) for details.

Can't run the AppImage file on Arch Linux

The AppImage file (version 0.2.0) throws this error on Arch Linux:

qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.

Aborted (core dumped)

qt5-default

Cant't install the deb package because of qt5-default >=5.10.0 dependency.
Most LTS distributions don't have that new qt5.

  • OS: Linux Mint 19.3 (Ubuntu 18.04)

build fails with error - recipe for target 'mainwindow.o' failed

build fails with following error:

In file included from ui/mainwindow.cpp:20:
./ui_mainwindow.h: In member function ‘void Ui_MainWindow::setupUi(QMainWindow*)’:
./ui_mainwindow.h:91:25: error: ‘class QAction’ has no member named ‘setShortcutVisibleInContextMenu’
91 | actionAddFiles->setShortcutVisibleInContextMenu(false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Makefile:1007: recipe for target 'mainwindow.o' failed
make: *** [mainwindow.o] Error 1
make: *** Waiting for unfinished jobs....

Missing 'deb' in INSTALL instructions to add repository for Ubuntu 20

Describe the bug
In install file: https://github.com/swl-x/MystiQ/blob/master/INSTALL line 90, missing 'deb' in the suggested command to add the repository to list.

Current:
sudo sh -c "echo 'https://download.opensuse.org/repositories/home:/llamaret/xUbuntu_20.04/ /' > /etc/apt/sources.list.d/home:llamaret.list"

Expected:
sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:/llamaret/xUbuntu_20.04/ /' > /etc/apt/sources.list.d/home:llamaret.list"

Availability of packages for RPM distros

The project already has packages for distributions derived from Debian, but why don't they do the same for distros derived from RedHat (Fedora) and other RPMs like openSUSE?

The openSUSE Builder System (OBS) could be used to help automatically generate packages for Fedora and openSUSE

libqt5opengl5 dependencies needed to package for Debian 10

Describe the bug
Packaging for Debian 10 using pbuilder fails with:
Project ERROR: Unknown module(s) in QT: opengl

Please add the following to dependencies:
Build Depend - libqt5opengl5-dev
Depend - libqt5opengl5 (>= 5.10.0)

To Reproduce
Steps to reproduce the behavior:
Build Debian 10 package with pbuilder

Expected behavior
Successful build

Screenshots
N/A

Desktop (please complete the following information):

  • OS: MX Linux 19.1 (Debian 10)
  • Browser: N/A
  • Version: MystiQ-20.02.18

Additional context
I have tested adding the proposed dependencies to the debian/control file and the package successfully builds and installs.

Video effects incompatibility

If selecting the flips options first and the the black/white the conversion crashes.

When activating b/n it deactivate the flips but don't unchecked them.

It should deactivate the b/n if at least one of the flips is checked

Install via 'make install'

Actually the project has no option to install the bins via a makefile target.

I will fork and work on it holiday style

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.