Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8c9c23f506 | |||
| de0c66a3fa | |||
| 37b1dcbd26 | |||
| 1c7110df34 |
178
.github/workflows/build.yml
vendored
178
.github/workflows/build.yml
vendored
@ -1,178 +0,0 @@
|
||||
name: Build
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
windows:
|
||||
name: Build for Windows
|
||||
runs-on: windows-2019
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.8'
|
||||
architecture: x86
|
||||
|
||||
- name: Check Python install
|
||||
run: |
|
||||
which python
|
||||
python --version
|
||||
python -c "import struct; print(struct.calcsize('P') * 8)"
|
||||
which pip
|
||||
pip --version
|
||||
|
||||
- name: Install Python dependencies
|
||||
run: |
|
||||
pip3 install -U setuptools wheel pip
|
||||
pip3 install -r requirements.txt
|
||||
pip3 install -r requirements_gui.txt
|
||||
pip3 install py2exe
|
||||
|
||||
- name: Check Python dependencies
|
||||
run: |
|
||||
python3 -c "from PySide2 import __version__; print(__version__)"
|
||||
python3 -c "from PySide2.QtCore import __version__; print(__version__)"
|
||||
python3 -c "from PySide2.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))"
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
$ver = (findstr version .\syncplay\__init__.py).split("'")[1]
|
||||
echo $ver
|
||||
echo "VER=$ver" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
|
||||
python buildPy2exe.py
|
||||
New-Item -Path syncplay_v$ver -Name "syncplay.ini" -Value " "
|
||||
|
||||
- name: Prepare for deployment
|
||||
run: dir
|
||||
|
||||
- name: Deploy portable
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Syncplay_${{ env.VER }}_Portable
|
||||
path: |
|
||||
syncplay_v${{ env.VER }}
|
||||
|
||||
- name: Deploy installer
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Syncplay-${{ env.VER }}-Setup.exe
|
||||
path: |
|
||||
Syncplay-${{ env.VER }}-Setup.exe
|
||||
|
||||
macos:
|
||||
name: Build for macOS
|
||||
runs-on: macos-12
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Python
|
||||
run: |
|
||||
wget https://www.python.org/ftp/python/3.10.6/python-3.10.6-macos11.pkg
|
||||
sudo installer -verbose -pkg ./python-3.10.6-macos11.pkg -target /
|
||||
echo "/Library/Frameworks/Python.framework/Versions/3.10/bin" >> $GITHUB_PATH
|
||||
|
||||
- name: Check Python install
|
||||
run: |
|
||||
which python3
|
||||
python3 --version
|
||||
which pip3
|
||||
pip3 --version
|
||||
file $(which python3)
|
||||
|
||||
- name: Install Python dependencies
|
||||
run: |
|
||||
pip3 install -U pip setuptools wheel
|
||||
pip3 install -r requirements.txt
|
||||
pip3 install -r requirements_gui.txt
|
||||
pip3 install py2app
|
||||
|
||||
- name: Install universal2 dependencies
|
||||
env:
|
||||
CFLAGS: -arch x86_64 -arch arm64
|
||||
ARCHFLAGS: -arch x86_64 -arch arm64
|
||||
run: |
|
||||
pip3 uninstall zope.interface -y
|
||||
pip3 install --no-binary :all: zope.interface
|
||||
|
||||
pip3 uninstall cffi -y
|
||||
pip3 install --no-binary :all: cffi
|
||||
|
||||
pip3 uninstall cryptography -y
|
||||
pip3 download --platform macosx_10_10_universal2 --only-binary :all: --no-deps --dest . cryptography
|
||||
pip3 install --no-cache-dir --no-index --find-links . cryptography
|
||||
|
||||
pip3 uninstall charset-normalizer -y
|
||||
pip3 download --platform macosx_10_9_universal2 --only-binary :all: --no-deps --dest . charset-normalizer
|
||||
pip3 install --no-cache-dir --no-index --find-links . charset-normalizer
|
||||
|
||||
- name: Check Python dependencies
|
||||
run: |
|
||||
python3 -c "from PySide6 import __version__; print(__version__)"
|
||||
python3 -c "from PySide6.QtCore import __version__; print(__version__)"
|
||||
python3 -c "from PySide6.QtCore import QLibraryInfo; print(QLibraryInfo.location(QLibraryInfo.LibrariesPath))"
|
||||
python3 -c "import ssl; print(ssl)"
|
||||
python3 -c "from py2app.recipes import pyside6"
|
||||
python3 -c 'from distutils.sysconfig import get_config_var; print(get_config_var("LDLIBRARY"))'
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
python3 buildPy2app.py py2app
|
||||
|
||||
- name: Prepare for deployment
|
||||
run: |
|
||||
ls -al
|
||||
export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')"
|
||||
echo "VER=$VER" >> $GITHUB_ENV
|
||||
mkdir dist_actions
|
||||
ci/macos-deploy.sh
|
||||
ls -al dist_actions
|
||||
|
||||
- name: Deploy
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Syncplay_${{ env.VER }}.dmg
|
||||
path: |
|
||||
dist_actions/Syncplay_${{ env.VER }}.dmg
|
||||
|
||||
deb:
|
||||
name: Build Debian package
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Build
|
||||
run: ci/deb-script.sh
|
||||
|
||||
- name: Build server
|
||||
run: ci/deb-server-script.sh
|
||||
|
||||
- name: Test
|
||||
run: ci/deb-installation-test.sh
|
||||
|
||||
- name: Prepare for deployment
|
||||
run: |
|
||||
ls -al
|
||||
export VER="$(cat syncplay/__init__.py | awk '/version/ {gsub("\047", "", $3); print $NF}')"
|
||||
echo "VER=$VER" >> $GITHUB_ENV
|
||||
mkdir dist_actions
|
||||
mv /tmp/syncplay.deb dist_actions/syncplay_${VER}.deb
|
||||
mv /tmp/syncplay-server.deb dist_actions/syncplay-server_${VER}.deb
|
||||
ls -al dist_actions
|
||||
|
||||
- name: Deploy full deb
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: syncplay.deb
|
||||
path: |
|
||||
dist_actions/syncplay_*.deb
|
||||
|
||||
- name: Deploy server deb
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: syncplay-server.deb
|
||||
path: |
|
||||
dist_actions/syncplay-server_*.deb
|
||||
@ -1,5 +1,5 @@
|
||||
version = '1.7.3'
|
||||
revision = ''
|
||||
milestone = 'Yoitsu'
|
||||
revision = ' COOMER EDITION'
|
||||
milestone = 'GOONING'
|
||||
release_number = '112'
|
||||
projectURL = 'https://syncplay.pl/'
|
||||
projectURL = 'https://coomers.online/'
|
||||
|
||||
@ -38,11 +38,8 @@ SHOW_TOOLTIPS = True
|
||||
WARN_ABOUT_MISSING_STRINGS = False # (If debug mode is enabled)
|
||||
FALLBACK_INITIAL_LANGUAGE = "en"
|
||||
FALLBACK_PUBLIC_SYNCPLAY_SERVERS = [
|
||||
['syncplay.pl:8995 (France)', 'syncplay.pl:8995'],
|
||||
['syncplay.pl:8996 (France)', 'syncplay.pl:8996'],
|
||||
['syncplay.pl:8997 (France)', 'syncplay.pl:8997'],
|
||||
['syncplay.pl:8998 (France)', 'syncplay.pl:8998'],
|
||||
['syncplay.pl:8999 (France)', 'syncplay.pl:8999']]
|
||||
['Rezz Coomer Jail', 'node.rezz.moe:8995'],
|
||||
['Varg Mid Server', '24.131.179.134:8999']]
|
||||
PLAYLIST_LOAD_NEXT_FILE_MINIMUM_LENGTH = 10 # Seconds
|
||||
PLAYLIST_LOAD_NEXT_FILE_TIME_FROM_END_THRESHOLD = 5 # Seconds (only triggered if file is paused, e.g. due to EOF)
|
||||
EXECUTABLE_COMBOBOX_MINIMUM_LENGTH = 30 # Minimum number of characters that the combobox will make visible
|
||||
@ -349,9 +346,9 @@ OSD_CHAT = "chat"
|
||||
CHATROOM_MODE = "Chatroom"
|
||||
SCROLLING_MODE = "Scrolling"
|
||||
|
||||
SYNCPLAY_UPDATE_URL = "https://syncplay.pl/checkforupdate?{}" # Params
|
||||
SYNCPLAY_DOWNLOAD_URL = "https://syncplay.pl/download/"
|
||||
SYNCPLAY_PUBLIC_SERVER_LIST_URL = "https://syncplay.pl/listpublicservers?{}" # Params
|
||||
SYNCPLAY_UPDATE_URL = "https://node.rezz.moe/syncplay/checkforupdate?{}" # Params
|
||||
SYNCPLAY_DOWNLOAD_URL = "https://node.rezz.moe/syncplay/downloads/"
|
||||
SYNCPLAY_PUBLIC_SERVER_LIST_URL = "https://node.rezz.moe/syncplay/listpublicservers?{}" # Params
|
||||
|
||||
DEFAULT_TRUSTED_DOMAINS = ["youtube.com", "youtu.be"]
|
||||
TRUSTABLE_WEB_PROTOCOLS = ["http", "https"]
|
||||
|
||||
1
windows/Syncplay List Registry Fix.bat
Normal file
1
windows/Syncplay List Registry Fix.bat
Normal file
@ -0,0 +1 @@
|
||||
reg delete "HKEY_CURRENT_USER\Software\Syncplay\Interface\PublicServerList" /f
|
||||
Loading…
x
Reference in New Issue
Block a user