Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
62f45c8
Fix crash when no filtered PyMusicLooper results are found
MattEqualsCoder Apr 9, 2025
f871aad
Fix previous button locking up PyMusicLooper panel
MattEqualsCoder Apr 9, 2025
d351bf0
Update to prevent typing in filename text boxes
MattEqualsCoder Apr 9, 2025
73068c6
Update to ignore previously created excluded files from packaged MSUs
MattEqualsCoder Apr 9, 2025
aa57e35
Add floating buttons to play songs
MattEqualsCoder Apr 25, 2025
d61caad
Utilize Soundflow for Linux support
MattEqualsCoder Apr 27, 2025
2cc2d6f
Fix unnecessary pending changes warning
MattEqualsCoder Apr 29, 2025
4beaf22
Recreate UI
MattEqualsCoder Jul 2, 2025
94622a2
Add and update MSU generation window
MattEqualsCoder Jul 4, 2025
110d2e7
Add missing file
MattEqualsCoder Jul 4, 2025
382c25c
Updated MSU Generation
MattEqualsCoder Jul 9, 2025
16c2117
Started main window rewrite
MattEqualsCoder Jul 14, 2025
b3a9e81
Update copy project window
MattEqualsCoder Jul 16, 2025
5f1b7c2
Add settings panel
MattEqualsCoder Jul 30, 2025
1dcb696
Update menu items and new project form
MattEqualsCoder Jul 31, 2025
0fe2e33
Add close project menu item
MattEqualsCoder Jul 31, 2025
10ed179
Add pending changes popup and timed backups
MattEqualsCoder Aug 4, 2025
0e3bd2f
Initial implementation of installed py_msu_scripter_app
MattEqualsCoder Aug 25, 2025
c6917bb
Updated to use companion app and added about page
MattEqualsCoder Sep 2, 2025
87d379e
Add Python app
MattEqualsCoder Sep 3, 2025
70246aa
Updates to install dependencies
MattEqualsCoder Sep 4, 2025
bfdac71
Update github workflow
MattEqualsCoder Sep 7, 2025
778e862
Update runner
MattEqualsCoder Sep 7, 2025
b10f9c1
Fixes for windows support
MattEqualsCoder Sep 7, 2025
dc126f6
Fix going back on pymusiclooper and pressing space after playing songs
MattEqualsCoder Sep 8, 2025
f6db931
Update windows audio player to pause before looping
MattEqualsCoder Sep 8, 2025
241d223
Update to always use soundflow for better loop control
MattEqualsCoder Sep 8, 2025
f1d3f0f
Add track level dither setting
MattEqualsCoder Sep 9, 2025
3c0301a
Update track list width and collect garbage on close project
MattEqualsCoder Sep 9, 2025
a1878fe
Update MSU rando library version
MattEqualsCoder Sep 10, 2025
01b029a
Remove warnings and old deprecated code
MattEqualsCoder Sep 11, 2025
06097db
Fix build error
MattEqualsCoder Sep 11, 2025
ce56676
Fix caching and other issues
MattEqualsCoder Sep 13, 2025
92fabf8
Various fixes and improvements
MattEqualsCoder Sep 14, 2025
bf031bc
Clear cache and handle retrying dependency validation
MattEqualsCoder Sep 15, 2025
6ccfc46
Fix Windows audio analysis and show dependency loading
MattEqualsCoder Sep 15, 2025
00eb841
Fix windows dependency issue
MattEqualsCoder Sep 15, 2025
9479b83
Additional fixes from testing
MattEqualsCoder Sep 15, 2025
6e5b0eb
Update windows to use naudio again
MattEqualsCoder Sep 16, 2025
350e973
Update inno setup
MattEqualsCoder Sep 16, 2025
36e38d7
Update inno setup for 64bit install
MattEqualsCoder Sep 16, 2025
a10fa5f
Return default sample rate of 44100 if ffprobe is not valid
MattEqualsCoder Sep 17, 2025
43ece21
Fix issue with repeated pcm generations on windows
MattEqualsCoder Sep 18, 2025
8b30cf0
Fixes from testing
MattEqualsCoder Sep 21, 2025
569a808
Merge branch 'ui-rewrite' of https://github.com/MattEqualsCoder/MSUSc…
MattEqualsCoder Sep 21, 2025
9504fb0
Additional fixes
MattEqualsCoder Sep 21, 2025
d10faf4
Update Linux to use AppImage
MattEqualsCoder Sep 21, 2025
db391bd
Update about panel
MattEqualsCoder Sep 21, 2025
8cb9e47
Create install.md
MattEqualsCoder Sep 22, 2025
292c035
Update install.md
MattEqualsCoder Sep 22, 2025
6902e22
Initial PupNet test
MattEqualsCoder Sep 22, 2025
544c663
Update linux.yml
MattEqualsCoder Sep 22, 2025
4b329c1
Update linux.yml
MattEqualsCoder Sep 22, 2025
3c2afe1
Update linux.yml
MattEqualsCoder Sep 22, 2025
7a4e637
Update linux.yml
MattEqualsCoder Sep 22, 2025
11f3fdc
Cleanup and update .gitignore
MattEqualsCoder Sep 22, 2025
3f07af1
Update Linux build
MattEqualsCoder Sep 22, 2025
a358f75
Update linux.yml
MattEqualsCoder Sep 22, 2025
59e22b8
Initial PupNet test
MattEqualsCoder Sep 23, 2025
1d69a9c
Update github actions
MattEqualsCoder Sep 23, 2025
69417d6
Update build.yml
MattEqualsCoder Sep 23, 2025
dfb0df6
Update build.yml
MattEqualsCoder Sep 23, 2025
6415d6a
Update build.yml
MattEqualsCoder Sep 23, 2025
b1e95fe
Update build.yml
MattEqualsCoder Sep 23, 2025
a94c980
Update build.yml
MattEqualsCoder Sep 23, 2025
daa0c6f
Clean up desktop file
MattEqualsCoder Sep 24, 2025
862597d
Update desktop file
MattEqualsCoder Sep 24, 2025
66ce24c
Update install.md
MattEqualsCoder Sep 24, 2025
4d07144
Fixes from testing
MattEqualsCoder Sep 24, 2025
81dcc6e
Merge branch 'ui-rewrite' of https://github.com/MattEqualsCoder/MSUSc…
MattEqualsCoder Sep 24, 2025
cb76d28
Fix advanced list box highlighting
MattEqualsCoder Sep 26, 2025
399337d
Update to use nuget package for desktop files
MattEqualsCoder Sep 27, 2025
3007605
Update desktop file
MattEqualsCoder Sep 27, 2025
99d3fe5
Update to latest app image desktop creator
MattEqualsCoder Sep 28, 2025
8d55e7e
Cleanup files
MattEqualsCoder Sep 28, 2025
833a61a
Add 32bit ffmpeg download
MattEqualsCoder Sep 28, 2025
eb390e6
Update to uninstall localappdata folder
MattEqualsCoder Sep 28, 2025
2860c87
Fix innosetup file
MattEqualsCoder Sep 29, 2025
324928c
Update install docs
MattEqualsCoder Sep 29, 2025
fa0402f
Update README.md
MattEqualsCoder Sep 29, 2025
66ef3c1
Update AboutPanel.axaml
MattEqualsCoder Sep 29, 2025
b37d72f
Create changelog.md
MattEqualsCoder Sep 30, 2025
afd628c
Update changelog.md
MattEqualsCoder Oct 1, 2025
8be2b25
Fix various issues
MattEqualsCoder Oct 3, 2025
f805e3f
Additional fixes
MattEqualsCoder Oct 4, 2025
cc65e82
Additional updates
MattEqualsCoder Oct 4, 2025
6ad29f4
Fix warning
MattEqualsCoder Oct 4, 2025
eed0f63
Update changelog.md
MattEqualsCoder Oct 4, 2025
a73f850
Fixes from Phiggle's testing
MattEqualsCoder Oct 5, 2025
3ecd302
Update for file associations
MattEqualsCoder Oct 6, 2025
20e997b
Update MSUScripter.iss
MattEqualsCoder Oct 6, 2025
d59cfa6
Update changelog.md
MattEqualsCoder Oct 6, 2025
51b05e6
Fix AppImage version number
MattEqualsCoder Oct 6, 2025
02226de
Update build.yml
MattEqualsCoder Oct 6, 2025
b87fe89
Update version number
MattEqualsCoder Oct 6, 2025
089f874
Add option to save to pending changes popup
MattEqualsCoder Oct 6, 2025
11fba62
Update changelog.md
MattEqualsCoder Oct 6, 2025
1668adb
Fix issues with audio analysis and msu generation windows
MattEqualsCoder Oct 6, 2025
499eae9
Update icon for appimage to png only
MattEqualsCoder Oct 6, 2025
31aee86
Update dependency links
MattEqualsCoder Oct 7, 2025
c55de9a
Simplify desktop file creation
MattEqualsCoder Oct 12, 2025
ca41cdf
Fix copying and pasting song details
MattEqualsCoder Oct 13, 2025
e1ec7f8
Fix cursor icon breaking sometimes
MattEqualsCoder Oct 14, 2025
3d16d56
Fix dragging songs around and scratch pad header
MattEqualsCoder Oct 15, 2025
6bffde8
Update version number
MattEqualsCoder Oct 15, 2025
2c39a1f
Update AppImage library version
MattEqualsCoder Oct 16, 2025
ea06676
Update AppImageDesktopFileCreator version
MattEqualsCoder Oct 16, 2025
08d6834
Update AppImageDesktopFileCreator version
MattEqualsCoder Oct 17, 2025
0df444b
Update AppImageDesktopFileCreator
MattEqualsCoder Oct 17, 2025
582e6b0
Auto update AppImages
MattEqualsCoder Oct 17, 2025
60369ea
Fix update/clone project to work cross platform
MattEqualsCoder Oct 20, 2025
f37ea3c
Additional warnings and error checking for msupcm++ info
MattEqualsCoder Oct 21, 2025
372d90d
Fix issue with duplicating msupcm++ info
MattEqualsCoder Oct 21, 2025
2eb1d17
Move buttons for icons to bottom
MattEqualsCoder Oct 22, 2025
3669e1c
Update version number
MattEqualsCoder Oct 22, 2025
e4b3178
Update AppImageManager package version to 0.1.3
MattEqualsCoder Oct 27, 2025
f7158de
Update to version 5.0.0
MattEqualsCoder Oct 27, 2025
48b1ee3
Update build.yml
MattEqualsCoder Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 125 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
name: .NET Build + Publish

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
build-windows:
runs-on: windows-2022

permissions:
contents: write

outputs:
version-number: ${{ steps.version.outputs.number}}

steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore -p:PostBuildEvent=
- name: Publish Windows 64bit
if: ${{ github.event_name != 'pull_request' }}
run: dotnet publish --os win --arch x64 -c Release --self-contained false MSUScripter/MSUScripter.csproj
- name: Publish Windows 32bit
if: ${{ github.event_name != 'pull_request' }}
run: dotnet publish --os win --arch x86 -c Release --self-contained false MSUScripter/MSUScripter.csproj
- name: Get version number
if: ${{ github.event_name != 'pull_request' }}
id: version
run: |
$version = (Get-Item "MSUScripter\bin\Release\net9.0\win-x86\publish\MSUScripter.exe").VersionInfo.ProductVersion
$version = $version.Split("+")[0]
Write-Host $version
Write-Output "number=$version" >> $env:GITHUB_OUTPUT
shell: pwsh
- name: Building the Windows installer
if: ${{ github.event_name != 'pull_request' }}
run: '"%programfiles(x86)%/Inno Setup 6/iscc.exe" "Setup/MSUScripter.iss"'
shell: cmd
- name: Upload artifact
uses: actions/upload-artifact@v4
if: ${{ github.event_name != 'pull_request' }}
with:
path: "setup/Output/*"
name: MSUScripterWindows

build-linux:
runs-on: ubuntu-22.04
if: ${{ github.event_name != 'pull_request' }}
needs: [build-windows]

permissions:
contents: write

steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Update VersionOverride in source file
run: |
pwd
VERSION="${{ needs.build-windows.outputs.version-number }}"
BASE_VERSION="${VERSION%%-*}"
FILE="MSUScripter/App.axaml.cs"
sed -i -E "s|^[[:space:]]*private static readonly string\?[[:space:]]+VersionOverride[[:space:]]*=[[:space:]]*null;|private static readonly string? VersionOverride = \"${VERSION}\";|" "$FILE"
sed -i "s/^AppVersionRelease *= *.*/AppVersionRelease = ${BASE_VERSION}/" Setup/AppImage.pupnet.conf
echo "Updated VersionOverride to: ${VERSION}"
- name: Install PupNet
run: dotnet tool install -g KuiperZone.PupNet
- name: Download AppImageTool
run: |
wget -P "$HOME/.local/bin" "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod +x "$HOME/.local/bin/appimagetool-x86_64.AppImage"
appimagetool-x86_64.AppImage --version
- name: Run PupNet
run: pupnet Setup/AppImage.pupnet.conf --kind appimage -y
- name: Upload artifact
uses: actions/upload-artifact@v4
if: ${{ github.event_name != 'pull_request' }}
with:
path: "Setup/Output/MSUScripter*"
name: MSUScripterLinux

package:
runs-on: ubuntu-22.04
needs: [build-windows, build-linux]
if: ${{ github.event_name != 'pull_request' }}

permissions:
contents: write

steps:
- uses: actions/download-artifact@v5
with:
name: MSUScripterWindows
path: out
- uses: actions/download-artifact@v5
with:
name: MSUScripterLinux
path: out
- name: Extract some files
run: |
ls -alR
- name: Upload artifact
uses: actions/upload-artifact@v4
if: ${{ github.event_name != 'pull_request' }}
with:
path: "out/*"
name: MSUScripter_${{ needs.build-windows.outputs.version-number }}
- name: Delete old artifacts
uses: geekyeggo/delete-artifact@v5
with:
name: |
MSUScripterWindows
MSUScripterLinux
58 changes: 0 additions & 58 deletions .github/workflows/dotnet.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ bld/
[Oo]bj/
[Ll]og/
[Ll]ogs/
[Dd]eploy/

# Visual Studio 2015/2017 cache/options directory
.vs/
Expand Down Expand Up @@ -396,5 +397,6 @@ FodyWeavers.xsd

# JetBrains Rider
*.sln.iml
.idea/**/workspace.xml

Setup/output/*
[Ss]etup/[Oo]utput/*
4 changes: 2 additions & 2 deletions .idea/.idea.MSUScripter/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 12 additions & 39 deletions .idea/.idea.MSUScripter/.idea/avalonia.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/.idea.MSUScripter/.idea/projectSettingsUpdater.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 0 additions & 11 deletions .idea/.idea.MSUScripter/.idea/riderPublish.xml

This file was deleted.

Loading