gabutakut / gabutdm Goto Github PK
View Code? Open in Web Editor NEWGabut Download Manager
License: GNU Lesser General Public License v2.1
Gabut Download Manager
License: GNU Lesser General Public License v2.1
Please support youtube downloading using yt-dlp
& youtube-dl
.
Requested features:
First of all, thank you very much for giving us such a wonderful download manager.
@torikulhabib While you might not want to use libadwaita #156
The current theming is hardcoded in Gabut. Can you make it so that Gabut works with GTK_THEME?
That way, anyone can use any theme they want, for example, to use adwaita theme, we can just launch GabutDM with GTK_THEME=Adwaita:dark gabutdm
Most GTK4 apps can do this already. Is this feasible for Gabut?
Thanks for taking time to make Gabut by the way :)
The software is very advanced and capable by itself; even pretty customisable & configurable as well.
But this, in return, can bring confusion for an user, specially when dealing with settings window and settings options.
Nevertheless, there's no documentation for options and capabilities of GabutDM. — Or at least I can't find any.
I wish if it had a Tooltip for each option in the settings explaining what does that option exactly.
Or some kind of Help option or a kind of wiki.
Hello, I have had the opportunity to try your program and it is quite good, I would like to know if you have the possibility of adding the function to accelerate downloads, if you have ever tried similar programs such as (IDM) for windows or FDM, you will know that they they somehow maximize download speed on files. I would love that feature in this app.
I am getting this error while loading GabutDM from Terminal on Ubuntu 23.10. Installed it via Snap.
Here's a list of UI improvements I think would be better for GabutDM
While having them in the bottom left would be useful on phones or small screens, I believe its weird for desktops or large screens.
Provide "Connection" "Split" "Split Size" "Number of Tries" per download along with the existing global settings. Make the global settings the default while they can be tweaked per download.
Merge Folder and Address menus. Remember the last folder selection for the next download until Gabut is closed. Its annoying to pick a folder everytime if you're downloading into the same folder everytime
(alt.) An alternative to the above is, if possible, allow giving multiple URLs and multiple filenames in Gabut. That would justify having another bar for Folder. Possibly an add button for adding links and filenames
@torikulhabib Let me know your opinion on this whenever you get time 😃
I suggest creating a tray icon for the application .
Halo, ijin melaporkan kesalahan pada GabutDM edisi Flatpak
Semoga mendapat perbaikan kedepannya. Distro : Pop OS 22.04
Please add a Breeze theme for the app. So, that it can match with KDE plasma desktop.
"Info: runtime org.gnome.Platform branch 42 is end-of-life, with reason:
The GNOME 42 runtime is no longer supported as of March 21, 2023. Please ask your application developer to migrate to a supported platform.
Info: applications using this runtime:
com.github.gabutakut.gabutdm"
From https://specifications.freedesktop.org/menu-spec/latest/apas02.html
P2P
and FileTransfer
probably apply here
Hello, Mister.
I find a mistake or bug in your app. GabutDM make /home/user/Downloads in Downloads system directory. I change it in new folder but GabutDM make this bug appear again. You can get my point after see this screenshots.
After make new directory
Saved files locations
Thanks for read my issues.
First of all thanks a lot for this amazing software!
I have two main feature requests that thought you might consider:
an extra feature request:
First of all, I would like to thank you for this wonderful work.
Honestly, I've been hoping for a long time that Linux has a worthy download manager.
This app does literally everything.
I think the name does not match the GNOME Human Interface Guidelines, So I think changing the name will make the app brighter.
I personally suggest:
- Parachute
- Landing
- Droneload
The name "Droneload" is derived from Drones and Downloads. I have been working on a download manager project for a long time, but unfortunately I could not finish it.
I think it's kind of innovative, and this App that you developed is way better than I could have come up with.
Add donation services other than paypal for Indonesia.Examples of saweria or traces
warna dark mode gak sesuai di desktop gnome wayland bang, saya memakai versi flatpak
Screencast from 2023-02-08 07-02-23.webm
Apa gak ada aplikasi Gabutdm untuk windows?, sejauh ini aplikasi alternatif idm yg mirip sama idm cuman ini
Hello. I have problem after installing GabutDM on Snapd Ubuntu 22.10. After install and launch it, GabutDM give output (I launch it from terminal) segmentation fault error. Please solve this problem. Thanks for read my issue and fix this problem
Last night I pause to downloads that I would resume in the morning but when in morning I started my PC to resume the paused links it was removed from the app and nothing is there. Please fix this issue so that even after restart or shut down the PC paused links remain there to be resumed. Thanks
Can't download on Google Drive.The Google Driver link that I downloaded https://drive.google.com/file/d/1_BNNV6I-Ko26xHIt9_7JE5e06mh_7z6Q/view?confirm=t
The latest GitHub release is 1.5.7, but AppData only has release data for 1.5.1
Breeze theme from custom not working in KDE plasma from new release. Setting it doesn't change anything.
As says in the title, can we adapt this to Elementary 7 or 8 in a separate branch?
It now still depends on the old io.elementary.Platform 6
runtime, which spare more space for eos 7
di aur ada yang buat script gabutdm akan tetapi memiliki nama yang nonsense "elementary-store-gabutdm" sehingga saran saya developer membuat sendiri script official untuk AUR dengan nama resmi seperti gabutdm-bin (untuk binary release) dan gaburdm-git (untuk git release) , terimakasih :)
Can not uninstall using standard uninstall button
I don't want Gabut to show up whenever I copy a link. Thanks
Can anyone suggest the configuration for fastest downloading of any file.
Halo bro,
Mantap, keren nih appnya! Pertama liat di AppStore yg kebayang pertama kali pasti developernya ini orang Indonesia 😄
Oiya kalau mau kontribusi bisa ngga bro? Ane baru belajar buat destkop app juga sih hehe
Thanks yo buat appnya!
I tried building on macOS Monterey 12.4, because there's no great native aria2c front-end that supports macOS and I was gabut. Apparently it built, ran and showed the main window for a split second before it crashed.
~/gabutdm/build(master) ❯ meson .. --prefix=/opt/gabutdm
The Meson build system
Version: 0.63.1
Source dir: /Users/aldo/gabutdm
Build dir: /Users/aldo/gabutdm/build
Build type: native build
Project name: com.github.gabutakut.gabutdm
Project version: 1.9.4
C compiler for the host machine: cc (clang 13.1.6 "Apple clang version 13.1.6 (clang-1316.0.21.2.5)")
C linker for the host machine: cc ld64 764
Vala compiler for the host machine: valac (valac 0.56.3)
Host machine cpu family: aarch64
Host machine cpu: arm64
Found pkg-config: /opt/homebrew/bin/pkg-config (0.29.2)
Run-time dependency glib-2.0 found: YES 2.72.3
Run-time dependency gtk4 found: YES 4.8.0
Run-time dependency sqlite3 found: YES 3.32.3
Run-time dependency libcanberra found: YES 0.30
Run-time dependency libsoup-3.0 found: YES 3.0.8
Run-time dependency gee-0.8 found: YES 0.20.5
Run-time dependency json-glib-1.0 found: YES 1.6.6
Run-time dependency libqrencode found: YES 4.1.1
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.9
Run-time dependency cairo found: YES 1.16.0
Run-time dependency libcurl found: YES 7.64.1
Library posix found: YES
Program msgfmt found: YES (/opt/homebrew/bin/msgfmt)
Program msginit found: YES (/opt/homebrew/bin/msginit)
Program msgmerge found: YES (/opt/homebrew/bin/msgmerge)
Program xgettext found: YES (/opt/homebrew/bin/xgettext)
Build targets in project: 10
com.github.gabutakut.gabutdm 1.9.4
User defined options
prefix: /opt/gabutdm
Found ninja-1.11.1 at /opt/homebrew/bin/ninja
~/gabutdm/build(master) ❯ ninja
[41/41] Linking target com.github.gabutakut.gabutdm
~/gabutdm/build(master) ❯ sudo ninja install
[0/1] Installing files.
Installing com.github.gabutakut.gabutdm to /opt/gabutdm/bin
Installing data/com.github.gabutakut.gabutdm.desktop to /opt/gabutdm/share/applications
Installing data/com.github.gabutakut.gabutdm.startup.desktop to /opt/gabutdm/etc/xdg/autostart
Installing data/com.github.gabutakut.gabutdm.appdata.xml to /opt/gabutdm/share/metainfo
Installing /Users/aldo/gabutdm/data/icons/16/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/16/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/16x16@2/apps
Installing /Users/aldo/gabutdm/data/icons/24/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/24/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/24x24@2/apps
Installing /Users/aldo/gabutdm/data/icons/32/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/32/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/32x32@2/apps
Installing /Users/aldo/gabutdm/data/icons/48/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/48/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/48x48@2/apps
Installing /Users/aldo/gabutdm/data/icons/64/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/64x64/apps
Installing /Users/aldo/gabutdm/data/icons/64/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/64x64@2/apps
Installing /Users/aldo/gabutdm/data/icons/128/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/128x128/apps
Installing /Users/aldo/gabutdm/data/icons/128/com.github.gabutakut.gabutdm.svg to /opt/gabutdm/share/icons/hicolor/128x128@2/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.active.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.active.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.active.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.active.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.complete.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.complete.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.complete.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.complete.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.error.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.error.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.error.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.error.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.pause.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.pause.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.pause.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.pause.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.magnet.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.magnet.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.magnet.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.magnet.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.waiting.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.waiting.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.waiting.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.waiting.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.auto-symbolic.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.auto-symbolic.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.auto-symbolic.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.auto-symbolic.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.seed.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.seed.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.seed.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.seed.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.metalink.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.metalink.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.metalink.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.metalink.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.torrent.svg to /opt/gabutdm/share/icons/hicolor/16x16/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.torrent.svg to /opt/gabutdm/share/icons/hicolor/24x24/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.torrent.svg to /opt/gabutdm/share/icons/hicolor/32x32/apps
Installing /Users/aldo/gabutdm/data/icons/actions/com.github.gabutakut.gabutdm.torrent.svg to /opt/gabutdm/share/icons/hicolor/48x48/apps
Running custom install script '/opt/homebrew/opt/[email protected]/bin/python3.10 /Users/aldo/gabutdm/meson/post_install.py'
--- stdout ---
Updating desktop database…
Updating icon cache…
--- stderr ---
Traceback (most recent call last):
File "/Users/aldo/gabutdm/meson/post_install.py", line 14, in <module>
subprocess.call(['gtk-update-icon-cache', '-qtf', path.join(datadir, 'icons', 'hicolor')])
File "/opt/homebrew/Cellar/[email protected]/3.10.6_2/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 345, in call
with Popen(*popenargs, **kwargs) as p:
File "/opt/homebrew/Cellar/[email protected]/3.10.6_2/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 969, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/opt/homebrew/Cellar/[email protected]/3.10.6_2/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py", line 1845, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'gtk-update-icon-cache'
FAILED: install script '/opt/homebrew/opt/[email protected]/bin/python3.10 /Users/aldo/gabutdm/meson/post_install.py' exit code 1, stopped
FAILED: meson-internal__install
/opt/homebrew/Cellar/meson/0.63.1/bin/meson install --no-rebuild
ninja: build stopped: subcommand failed.
~/gabutdm/build(master) ❯ /opt/gabutdm/bin/com.github.gabutakut.gabutdm
** (gabutdm:11457): WARNING **: 11:17:26.594: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.596: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.598: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.600: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.606: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.608: Utils.vala:1464: Could not connect to localhost: Connection refused
** (gabutdm:11457): WARNING **: 11:17:26.610: Utils.vala:1464: Could not connect to localhost: Connection refused
**
ERROR:../src/Utils.vala:2270:gabut_open_quicklist_co: code should not be reached
Bail out! ERROR:../src/Utils.vala:2270:gabut_open_quicklist_co: code should not be reached
[1] 11223 abort /opt/gabutdm/bin/com.github.gabutakut.gabutdm
~ ❯ /opt/gabutdm/bin/com.github.gabutakut.gabutdm
**
ERROR:../src/Utils.vala:2270:gabut_open_quicklist_co: code should not be reached
Bail out! ERROR:../src/Utils.vala:2270:gabut_open_quicklist_co: code should not be reached
[1] 23461 abort /opt/gabutdm/bin/com.github.gabutakut.gabutdm
I think the gtk-update-icon-cache
error is not a big problem, and the Connection refused
error is only aria2c having not been started. But I can't really infer the last error, as I don't have much time and knowledge about Vala. Do you have any clue regarding the error? Thank you.
Hi, this is one of my favorite apps i use on every os i install in my pc. Now that is already ported to gtk4, is it possible to be ported to libadwaita for better look in gnome?. Thank you
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.