-
-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Adding AVC support (libx264) * Adding #65 rav1e support (librav1e) * Adding #49 SVT AV1 support (libsvtav1) directly with FFmpeg * Adding SVT AV1 dual pass, tier, scene detection, and tile parameters * Adding #67 Status Panel to view encoding logs * Adding #58 Support for cover attachments (thanks to -L0Lock-) * Adding various speed improvements * Adding changelog in GUI * Adding #68 version upgrade dialogue * Adding icons to encoders drop down * Adding video filename path * Adding Windows installer * Adding check for new ffmpeg on startup * Adding #69 nice feature for language selection (thanks to HannesJo0139) * Adding #13 button to copy commands to clipboard and save to file * Adding options to remove metadata and copy chapters * Changing #8 logs to be separated into GUI and conversion logs * Changing major internal re-write to keep encoding even if GUI dies * Changing bitrate suggestion resolutions to be more readable with fps * Changing command builders to specify the temporary files themselves * Changing changelog to proper markdown * Changing rotation and flip section to drop downs * Fixing Windows taskbar does not always show icon * Fixing #55 GUI logs by splitting them from core logs * Fixing #42 log output from FFmpeg stopped due to PIPE filling up (thanks to Trevbams) * Fixing that mkv cover attachments would show as video tracks * Fixing plugins should not be available if no FFmpeg library for them * Fixing error on audio tracks listing zero channels * Removing support for the direct SVT AV1 encoder (fixes #24) * Removing support for cutelog / socket based logging * Removing flix as library support (cleaning out old command generator code)
- Loading branch information
1 parent
b437d03
commit 39345e0
Showing
83 changed files
with
3,356 additions
and
1,833 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 |
---|---|---|
@@ -0,0 +1,19 @@ | ||
name: Run code linter "black" | ||
|
||
on: | ||
push: | ||
branches: [ master, develop, build, 3.0 ] | ||
pull_request: | ||
branches: [ master, develop ] | ||
|
||
jobs: | ||
build: | ||
|
||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
- run: sudo apt install python3-pip python3-setuptools -y | ||
- run: pip3 install black | ||
- run: python3 -m black --check . |
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 |
---|---|---|
|
@@ -116,3 +116,8 @@ bundled | |
extra/ | ||
*.7z | ||
.pypirc | ||
fastflix/CHANGES | ||
*.exe | ||
|
||
icons.py | ||
test.html |
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,2 @@ | ||
[settings] | ||
line_length = 120 |
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 |
---|---|---|
@@ -0,0 +1,112 @@ | ||
; FastFlix.nsi | ||
; | ||
|
||
!include "MUI2.nsh" | ||
!include LogicLib.nsh | ||
;-------------------------------- | ||
|
||
; The name of the installer | ||
Name "FastFlix" | ||
|
||
; The file to write | ||
OutFile "FastFlix_installer.exe" | ||
|
||
; Request application privileges for Windows Vista and higher | ||
RequestExecutionLevel admin | ||
|
||
; Build Unicode installer | ||
Unicode True | ||
|
||
SetCompressor lzma | ||
|
||
; The default installation directory | ||
InstallDir $PROGRAMFILES64\FastFlix | ||
|
||
; Registry key to check for directory (so if you install again, it will overwrite the old one automatically) | ||
InstallDirRegKey HKLM "Software\FastFlix" "Install_Dir" | ||
|
||
;-------------------------------- | ||
|
||
; Pages | ||
|
||
!insertmacro MUI_PAGE_LICENSE "docs\build-licenses.txt" | ||
!insertmacro MUI_PAGE_COMPONENTS | ||
!insertmacro MUI_PAGE_DIRECTORY | ||
!insertmacro MUI_PAGE_INSTFILES | ||
|
||
!insertmacro MUI_UNPAGE_CONFIRM | ||
!insertmacro MUI_UNPAGE_INSTFILES | ||
!define MUI_FINISHPAGE_TEXT "Thank you for installing FastFlix!" | ||
!insertmacro MUI_PAGE_FINISH | ||
|
||
|
||
;Languages | ||
|
||
!insertmacro MUI_LANGUAGE "English" | ||
|
||
;-------------------------------- | ||
Function .onInit | ||
ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" "UninstallString" | ||
${If} $0 != "" | ||
Messagebox MB_OK|MB_ICONINFORMATION "You will now be prompted to first uninstall the previous version of FastFlix" | ||
ExecWait '$0 _?=$INSTDIR' | ||
${EndIf} | ||
FunctionEnd | ||
|
||
|
||
; The stuff to install | ||
Section "FastFlix (required)" | ||
|
||
SectionIn RO | ||
|
||
; Set output path to the installation directory. | ||
SetOutPath $INSTDIR | ||
|
||
Delete "$INSTDIR\uninstall.exe" | ||
; Put file there | ||
File /r "dist\FastFlix\*" | ||
|
||
; Write the installation path into the registry | ||
WriteRegStr HKLM SOFTWARE\FastFlix "Install_Dir" "$INSTDIR" | ||
WriteRegStr HKLM SOFTWARE\FastFlix "UninstallString" '"$INSTDIR\uninstall.exe"' | ||
|
||
; Write the uninstall keys for Windows | ||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" "DisplayName" "FastFlix" | ||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" "UninstallString" '"$INSTDIR\uninstall.exe"' | ||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" "NoModify" 1 | ||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" "NoRepair" 1 | ||
WriteUninstaller "$INSTDIR\uninstall.exe" | ||
|
||
SectionEnd | ||
|
||
; Optional section (can be disabled by the user) | ||
Section "Start Menu Shortcuts" | ||
|
||
CreateDirectory "$SMPROGRAMS\FastFlix" | ||
CreateShortcut "$SMPROGRAMS\FastFlix\FastFlix.lnk" "$INSTDIR\FastFlix.exe" | ||
CreateShortcut "$SMPROGRAMS\FastFlix\Uninstall FastFlix.lnk" "$INSTDIR\uninstall.exe" | ||
|
||
SectionEnd | ||
|
||
; Uninstaller | ||
|
||
Section "Uninstall" | ||
|
||
; Remove registry keys | ||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\FastFlix" | ||
DeleteRegKey HKLM SOFTWARE\FastFlix | ||
|
||
; Remove files | ||
Delete $INSTDIR\* | ||
|
||
; Remove shortcuts, if any | ||
Delete "$SMPROGRAMS\FastFlix\*.lnk" | ||
|
||
; Remove directories | ||
RMDir "$SMPROGRAMS\FastFlix" | ||
RMDir /r "$INSTDIR" | ||
RMDir "$INSTDIR" | ||
|
||
Delete "$INSTDIR\uninstall.exe" | ||
|
||
SectionEnd |
Oops, something went wrong.