Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next #905

Merged
merged 30 commits into from
Oct 29, 2024
Merged

Next #905

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
8e13c86
GNOME - Add `Use Batch File` Button to `AddDownloadDialog`
nlogozzo Oct 17, 2024
22afc37
Qt - Add `Use Batch File` Button to `AddDownloadDialog`
nlogozzo Oct 17, 2024
e116027
Version Bump
nlogozzo Oct 17, 2024
7d5cbb3
Update mainwindowcontroller.cpp
nlogozzo Oct 17, 2024
0af43ce
GTK - Fix laggy aria2c animations
nlogozzo Oct 17, 2024
38ad25a
Shared - Normalize Playlist Names for Folder
nlogozzo Oct 17, 2024
94cf797
Update changelog
nlogozzo Oct 17, 2024
d575920
Update deps
nlogozzo Oct 20, 2024
e96485d
Merge branch 'main' into batch
nlogozzo Oct 20, 2024
54cf8a7
Docs - Update Translations
nlogozzo Oct 20, 2024
f21de2f
GNOME - Fix `Stop all Downloads` Crash
nlogozzo Oct 20, 2024
5249b6a
All - Batch File Implementation
nlogozzo Oct 20, 2024
74f17f6
GNOME - Fix Previous FIle Type Not Loading for Playlist
nlogozzo Oct 20, 2024
2253279
Merge branch 'main' into batch
nlogozzo Oct 20, 2024
0991081
Recovery Mode (#915)
nlogozzo Oct 22, 2024
460b436
Update changelog
nlogozzo Oct 24, 2024
efc141c
Shared - Fix YouTube Tabs Not Validating Correctly
nlogozzo Oct 24, 2024
065bbc2
Shared - Don't Treat Single URL in Batch File as Playlist Always
nlogozzo Oct 24, 2024
aaeb922
Update Documentation
nlogozzo Oct 24, 2024
29fd826
Update parabolic.pot
nlogozzo Oct 24, 2024
4920932
Fix Documentation
nlogozzo Oct 24, 2024
587805a
Shared - Validate Filenames in `AddDownloadDialogController`
nlogozzo Oct 27, 2024
67aab3a
All - Fix Inaccessible Documentation
nlogozzo Oct 28, 2024
26643bd
Shared - Add `DownloadCredentialNeeded` Event for Recoverable Downloads
nlogozzo Oct 28, 2024
46de73a
Shared - Refactor + Add `CredentialDialogController`
nlogozzo Oct 28, 2024
1634499
Qt - Add `CredentialDialog`
nlogozzo Oct 28, 2024
7abca2f
GNOME - Cleanup
nlogozzo Oct 28, 2024
d0f3ce2
Update CMakeLists.txt
nlogozzo Oct 28, 2024
7ea7c91
GNOME - Implement Credential Dialog
nlogozzo Oct 29, 2024
f5765e2
Update Translations
nlogozzo Oct 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
with:
pkgs: boost-date-time libnick qtbase qtsvg qttools
triplet: x64-windows
revision: d566a824cb3d8acd4b83eda54be2b95bc3435c5e
revision: d567b667adba0e72c5c3931ddbe745b66aa34b73
token: ${{ secrets.GITHUB_TOKEN }}
github-binarycache: true
- name: "Build"
Expand All @@ -47,7 +47,7 @@ jobs:
working-directory: ${{github.workspace}}/inno
run: |
powershell -command "Invoke-WebRequest https://aka.ms/vs/17/release/vc_redist.x64.exe -OutFile vc_redist.x64.exe"
powershell -command "Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2024.10.07/yt-dlp.exe -OutFile yt-dlp.exe"
powershell -command "Invoke-WebRequest https://github.com/yt-dlp/yt-dlp/releases/download/2024.10.22/yt-dlp.exe -OutFile yt-dlp.exe"
powershell -command "Invoke-WebRequest https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0-win-64bit-build1.zip -OutFile aria2.zip"
powershell -command "Invoke-WebRequest https://github.com/GyanD/codexffmpeg/releases/download/7.1/ffmpeg-7.1-full_build.zip -OutFile ffmpeg.zip"
powershell -command "Expand-Archive -Force 'aria2.zip'"
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ if (POLICY CMP0141)
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$<IF:$<AND:$<C_COMPILER_ID:MSVC>,$<CXX_COMPILER_ID:MSVC>>,$<$<CONFIG:Debug,RelWithDebInfo>:EditAndContinue>,$<$<CONFIG:Debug,RelWithDebInfo>:ProgramDatabase>>")
endif()

project("org.nickvision.tubeconverter" LANGUAGES C CXX VERSION 2024.10.2 DESCRIPTION "Download web video and audio.")
project("org.nickvision.tubeconverter" LANGUAGES C CXX VERSION 2024.10.3 DESCRIPTION "Download web video and audio.")
set(SHORT_NAME "parabolic")
set(DISPLAY_NAME "Parabolic")
include(GNUInstallDirs)
Expand Down
129 changes: 129 additions & 0 deletions docs/html/C/aria.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>aria2</title>
<link rel="stylesheet" type="text/css" href="C.css">
<script type="text/javascript" src="highlight.pack.js"></script><script>
document.addEventListener('DOMContentLoaded', function() {
var matches = document.querySelectorAll('code.syntax')
for (var i = 0; i < matches.length; i++) {
hljs.highlightBlock(matches[i]);
}
}, false);</script><script type="text/javascript" src="yelp.js"></script>
</head>
<body><main><div class="page">
<header><div class="inner pagewide"><div class="trails" role="navigation"><div class="trail">
<a class="trail" href="index.html" title="Parabolic Help">Parabolic Help</a> » </div></div></div></header><article><div class="hgroup pagewide"><h1 class="title"><span class="title">aria2</span></h1></div>
<div class="region">
<div class="contents pagewide">
<p class="p">This page explains all options for configuring aria2 in Preferences in <span class="app">Parabolic</span>.</p>
<div class="terms"><div class="inner"><div class="region"><dl class="terms">
<dt class="terms">Use aria2</dt>
<dd class="terms">
<p class="p">If enabled, Parabolic will use aria2c to download media.</p>
<p class="p">Although using aria2c can improve download speed, download progress will not be displayed in the UI.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
<path class="yelp-svg-fill" d="m5.4473 12.572c-2.039 0.957-3.4473 3.019-3.4473 5.428v4h20v-4c0-2.406-1.406-4.466-3.441-5.424a8 8 0 0 1 -6.559 3.424 8 8 0 0 1 -6.5527 -3.428z"></path>
<path class="yelp-svg-fill" d="m12 3a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 -5 5 5 0 0 0 -5 -5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z"></path>
<path class="yelp-svg-fill" d="m15.312 6 3.688 1v2l-3.4688 1z"></path>
<path class="yelp-svg-fill" d="m14 11.312-1 3.688h-2l-1-3.469z"></path>
<path class="yelp-svg-fill" d="m10 4.6875 1-3.6875h2l1 3.4688z"></path>
<path class="yelp-svg-fill" d="m8.6875 10-3.6875-1v-2l3.4688-1z"></path>
<path class="yelp-svg-fill" d="m12.928 4.2435 3.3146-1.9003 1.4142 1.4142-1.7457 3.1599z"></path>
<path class="yelp-svg-fill" d="m15.757 8.9281 1.9003 3.3146-1.4142 1.4142-3.1599-1.7457z"></path>
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: Off</p></div></div></div>
</div>
</dd>
<dt class="terms">Maximum Connections Per Server</dt>
<dd class="terms">
<p class="p">
This option only applies when using aria2 is enabled. This option is the same as the <span class="code">-x</span> flag passed to aria2c.
</p>
<p class="p">The maximum number of connection that can be used per server. Must be an integer value between 1 and 32.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
<path class="yelp-svg-fill" d="m5.4473 12.572c-2.039 0.957-3.4473 3.019-3.4473 5.428v4h20v-4c0-2.406-1.406-4.466-3.441-5.424a8 8 0 0 1 -6.559 3.424 8 8 0 0 1 -6.5527 -3.428z"></path>
<path class="yelp-svg-fill" d="m12 3a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 -5 5 5 0 0 0 -5 -5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z"></path>
<path class="yelp-svg-fill" d="m15.312 6 3.688 1v2l-3.4688 1z"></path>
<path class="yelp-svg-fill" d="m14 11.312-1 3.688h-2l-1-3.469z"></path>
<path class="yelp-svg-fill" d="m10 4.6875 1-3.6875h2l1 3.4688z"></path>
<path class="yelp-svg-fill" d="m8.6875 10-3.6875-1v-2l3.4688-1z"></path>
<path class="yelp-svg-fill" d="m12.928 4.2435 3.3146-1.9003 1.4142 1.4142-1.7457 3.1599z"></path>
<path class="yelp-svg-fill" d="m15.757 8.9281 1.9003 3.3146-1.4142 1.4142-3.1599-1.7457z"></path>
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: 16</p></div></div></div>
</div>
</dd>
<dt class="terms">Minimum Split Size</dt>
<dd class="terms">
<p class="p">
This option only applies when using aria2 is enabled. This option is the same as the <span class="code">-k</span> flag passed to aria2c.
</p>
<p class="p">The minimum size, in MiB, of which to split a file. Must be an integer value between 1 and 1024.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
<path class="yelp-svg-fill" d="m5.4473 12.572c-2.039 0.957-3.4473 3.019-3.4473 5.428v4h20v-4c0-2.406-1.406-4.466-3.441-5.424a8 8 0 0 1 -6.559 3.424 8 8 0 0 1 -6.5527 -3.428z"></path>
<path class="yelp-svg-fill" d="m12 3a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 -5 5 5 0 0 0 -5 -5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z"></path>
<path class="yelp-svg-fill" d="m15.312 6 3.688 1v2l-3.4688 1z"></path>
<path class="yelp-svg-fill" d="m14 11.312-1 3.688h-2l-1-3.469z"></path>
<path class="yelp-svg-fill" d="m10 4.6875 1-3.6875h2l1 3.4688z"></path>
<path class="yelp-svg-fill" d="m8.6875 10-3.6875-1v-2l3.4688-1z"></path>
<path class="yelp-svg-fill" d="m12.928 4.2435 3.3146-1.9003 1.4142 1.4142-1.7457 3.1599z"></path>
<path class="yelp-svg-fill" d="m15.757 8.9281 1.9003 3.3146-1.4142 1.4142-3.1599-1.7457z"></path>
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: 20</p></div></div></div>
</div>
</dd>
</dl></div></div></div>
</div>
<section class="links" role="navigation"><div class="inner">
<div class="hgroup pagewide"></div>
<div class="contents pagewide"><div class="links guidelinks"><div class="inner">
<div class="title"><h2><span class="title">More Information</span></h2></div>
<div class="region"><ul><li class="links "><a href="index.html" title="Parabolic Help">Parabolic Help</a></li></ul></div>
</div></div></div>
</div></section>
</div>
<div class="clear"></div></article><footer><div class="inner pagewide"><div class="about ui-expander" role="contentinfo">
<div class="yelp-data yelp-data-ui-expander" data-yelp-expanded="false"></div>
<div class="inner">
<div class="hgroup"><h2><span class="title">About</span></h2></div>
<div class="region"><div class="contents">
<div class="copyrights">
<div class="copyright">© 2023-2024 Nicholas Logozzo</div>
<div class="copyright">© 2023-2024 Nicholas Logozzo</div>
</div>
<div class="credits">
<div class="credits-authors">
<div class="title"><span class="title">Written By</span></div>
<ul class="credits"><li>Nicholas Logozzo</li></ul>
</div>
<div class="credits-publishers">
<div class="title"><span class="title">Published By</span></div>
<ul class="credits"><li>Nicholas Logozzo</li></ul>
</div>
<div class="credits-blank"></div>
<div class="credits-blank"></div>
</div>
<div class="license">
<div class="title"><span class="title">Creative Commons</span></div>
<div class="contents"><p class="p">Creative Commons Attribution 4.0 International License</p></div>
</div>
</div></div>
</div>
</div></div></footer>
</div></main></body>
</html>
35 changes: 28 additions & 7 deletions docs/html/C/converter.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
<dt class="terms">Embed Metadata</dt>
<dd class="terms">
<p class="p">If enabled, Parabolic will tag a media with its relevant information (title, genre, etc...) and thumbnail if available.</p>
<p class="p">Parabolic will NOT embed the Comment, Description, Synopsis, and Purl fields.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
Expand All @@ -41,9 +40,9 @@
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: On</p></div></div></div>
</div>
</dd>
<dt class="terms">Embed Subtitles</dt>
<dt class="terms">Embed Chapters</dt>
<dd class="terms">
<p class="p">If disabled or if embedding fails, downloaded subtitles will be saved to a separate file.</p>
<p class="p">If enabled, Parabolic will tag a media with chapter information if available.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
Expand All @@ -58,12 +57,12 @@
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: On</p></div></div></div>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: Off</p></div></div></div>
</div>
</dd>
<dt class="terms">Embed Chapters</dt>
<dt class="terms">Embed Subtitles</dt>
<dd class="terms">
<p class="p">If enabled, Parabolic will tag a media with chapter information if available.</p>
<p class="p">If disabled or if embedding fails, downloaded subtitles will be saved to a separate file.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
Expand All @@ -78,12 +77,13 @@
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: Off</p></div></div></div>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: On</p></div></div></div>
</div>
</dd>
<dt class="terms">Crop Audio Thumbnails</dt>
<dd class="terms">
<p class="p">If enabled, Parabolic will crop thumbnails for audio files to be a square resolution.</p>
<p class="p">This option is only configurable if <span class="code">Embed Metadata</span> is on.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
Expand All @@ -105,6 +105,7 @@
<dd class="terms">
<p class="p">If enabled, Parabolic will clear metadata fields containing the URL and other identifying information of the media source.</p>
<p class="p">Fields that are cleared: <span class="code">comment</span>, <span class="code">description</span>, <span class="code">synopsis</span>, <span class="code">purl</span> and <span class="code">handler_name</span> in each stream.</p>
<p class="p">This option is only configurable if <span class="code">Embed Metadata</span> is on.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
Expand All @@ -122,6 +123,26 @@
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: Off</p></div></div></div>
</div>
</dd>
<dt class="terms">Postprocessing Threads</dt>
<dd class="terms">
<p class="p">The number of threads to allow the postprocessor (<span class="code">FFmpeg</span>) to use for each download.</p>
<div class="note note-advanced" title="Advanced">
<svg height="24" width="24" version="1.1">
<g>
<path class="yelp-svg-fill" d="m5.4473 12.572c-2.039 0.957-3.4473 3.019-3.4473 5.428v4h20v-4c0-2.406-1.406-4.466-3.441-5.424a8 8 0 0 1 -6.559 3.424 8 8 0 0 1 -6.5527 -3.428z"></path>
<path class="yelp-svg-fill" d="m12 3a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 -5 5 5 0 0 0 -5 -5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2 -2 2 2 0 0 1 2 -2z"></path>
<path class="yelp-svg-fill" d="m15.312 6 3.688 1v2l-3.4688 1z"></path>
<path class="yelp-svg-fill" d="m14 11.312-1 3.688h-2l-1-3.469z"></path>
<path class="yelp-svg-fill" d="m10 4.6875 1-3.6875h2l1 3.4688z"></path>
<path class="yelp-svg-fill" d="m8.6875 10-3.6875-1v-2l3.4688-1z"></path>
<path class="yelp-svg-fill" d="m12.928 4.2435 3.3146-1.9003 1.4142 1.4142-1.7457 3.1599z"></path>
<path class="yelp-svg-fill" d="m15.757 8.9281 1.9003 3.3146-1.4142 1.4142-3.1599-1.7457z"></path>
<path class="yelp-svg-fill" d="m8.2435 7.0719-1.9004-3.3145 1.4143-1.4143 3.1596 1.7457z"></path>
<path class="yelp-svg-fill" d="m11.072 11.757-3.3146 1.9-1.4143-1.414 1.7457-3.1602z"></path>
</g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Default: The max number of threads available on the system</p></div></div></div>
</div>
</dd>
</dl></div></div></div>
</div>
<section class="links" role="navigation"><div class="inner">
Expand Down
Loading
Loading