Commit graph

21 commits

Author SHA1 Message Date
Luna
6cddd72792 Default to all-but-one core for encoding
Using every core for a parallel batch starves the compositor and makes
the GUI show "not responding". Default multicore to cores-1 so the
desktop keeps headroom; the user can still raise it in Preferences.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 04:30:37 -07:00
Luna
8b041f0725 Add DVD encode profiles and subtitle hardsub burn-in
Introduce three project-level DVD encode profiles (Compatibility 4500k /
High quality VBR / Custom) via new config keys, and burn a chosen
embedded subtitle track into the picture:

- file_movie carries the hardsub selection (index/kind), persists it, and
  builds a subtitle-picker combobox in its properties page; set_final_rates
  maps the profile to the final video/audio bitrate.
- ffmpeg burns text subs with the subtitles= filter after scaling and image
  subs with an overlay filtergraph before scaling; NTSC DVD audio is now AC3
  for all profiles. A start_offset (-ss) is threaded through for segmenting.
- avconv gets the text-sub path and start_offset for parity.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 12:45:36 -07:00
Sergio Costas
739beb853c Fix Fedora
Fedora doesn't support importlib_metadata; instead it uses
importlib.metadata. Since it works in everything else, the
change is sensible.
2026-02-19 19:45:53 +01:00
Sergio Costas
27e4ff04eb Remove pkg-config
pkg-config has been removed, so importlib.metadata should be used
instead.
2026-02-15 20:05:31 +01:00
Sergio Costas
18fa425dd9 Update the license comments 2025-08-29 18:26:12 +02:00
Sergio Costas
31a6da7f01 Migrate to pyproject.toml 2024-12-21 23:20:22 +01:00
CoopCoding
b4c198b0ef Refactored getting cores count to be work cross platform. 2021-06-25 12:35:09 +10:00
Sergio Costas
501e8aac48 general: removed the "or any later version" statement
After the events happened recently in the management of the FSF,
I decided that it is safer to not rely on the good faith of other
people, so I decided to allow distribution of Devede only under
the current GPLv3 license, and not allow other, still unknown,
future versions of the license.
2019-10-13 18:18:11 +02:00
Sergio Costas
b46d897e4d Move the configuration into XDG_CONFIG_HOME
This patch stores the configuration data inside XDG_CONFIG_HOME instead
of doing it directly inside $HOME. Of course, it has backwards
compatibility, using the old file if the new doesn't exists.
2019-02-04 23:12:39 +01:00
Sergio Costas
fdf7f148c1 Passed autopep8 2017-01-06 19:36:01 +01:00
Sergio Costas
c970373da7 Fixed missed command for VCD 2016-10-16 21:56:03 +02:00
Sergio Costas
c1dc5d00c1 Added extra debug data 2016-07-17 20:52:38 +02:00
Andrea Musuruane
07ab7610c1 Tried to use only one spelling for devedeng 2016-02-28 16:54:12 +01:00
Sergio Costas
7a7d60ce92 Syntax change to make the code more "pythonyst" 2016-02-05 22:18:19 +01:00
Sergio Costas
7299168b15 Added extra debug code to try to discover why, sometimes, it assign incorrect stream ids 2015-11-07 19:40:23 +01:00
Sergio Costas
4ddb219000 Added help 2015-10-26 14:45:44 +01:00
Sergio Costas
93e6c9992a Added debugging extra data 2015-09-08 17:13:16 +02:00
Sergio Costas
13a6e8a7af Updated to use pkg_resources
Added RPM data
2015-04-23 16:01:38 +02:00
Sergio Costas
b9ddb0a915 Now uses the version number available in the CONFIGURATION_DATA file for the setup process
Fixed the icon name in the .desktop file
2015-02-01 16:49:08 +01:00
Sergio Costas
7d8dad542b Version beta 11 2015-01-29 00:38:10 +01:00
Sergio Costas
bc6fa87b3c Renamed module from devede to devedeng
Now it uses the 'locale' folder to create the locales list names.
2015-01-29 00:34:47 +01:00
Renamed from src/devede/configuration_data.py (Browse further)