﻿Source files for building SooSL-0.9.6_260801
============================================
Source files for Windows, macOS and Linux/Debian

SooSL-0.9.6_260801-source.zip
-----------------------------
Source files for SooSL. Unzip this file first.

FFmpeg (http://ffmpeg.org/download.html)  (NOT snap or flatpak)
----------------------------------------
macOS: https://soosl.net/older_software_and_sources.html/ffmpeg_macos_arm64.zip 
       https://soosl.net/older_software_and_sources.html/ffmpeg_macos_x86_64.zip
win64: https://soosl.net/older_software_and_sources.html/ffmpeg_win64.zip 
Linux/Debian: https://soosl.net/older_software_and_sources.html/ffmpeg_linux_amd64.zip

SooSL uses a pre-built binary of FFmpeg for transcoding.
It is unmodified other than renaming to soosl_ffmpeg.

Depending on which platform(s) you are bulding for,
unzip one or both of the above files and add to the
SooSL directory. Newer versions may be available but
are untested.

VLC (http://www.videolan.org/vlc/)  (NOT snap or flatpak)
----------------------------------
macOS: https://soosl.net/older_software_and_sources.html/vlc_macos_arm64.zip
       https://soosl.net/older_software_and_sources.html/vlc_macos_x86_64.zip
win32: https://soosl.net/older_software_and_sources.html/vlc_win64.zip
Linux/Debian: https://soosl.net/older_software_and_sources.html/vlc_linux_amd64.zip

SooSL uses pre-built libraries from the binary
version of the VLC video player. (libvlc, libvlccore, plugins)

Depending on which platform(s) you are bulding for,
unzip one or both of the above files and add the contents to the
SooSL directory. Newer versions may be available but
are untested.

Software Prerequisites
======================

Windows
-------

Binary installers:

1. Python 3.13.13 (Windows installer 64-bit)
https://www.python.org/ftp/python/3.13.13/python-3.13.13-amd64.exe
(include 'pip' and add python to path)
(No longer compatible with Windows 7.)

Working from the command line, change into the source file directory and istall 
the requirements for Windows using "pip" (included with python):

2. "pip install -r requirements_win64_pyinstaller.txt"

macOS
----------------

1. Python 3.13.13
https://www.python.org/ftp/python/3.13.13/python-3.13.13-macos11.pkg
Download and run the Mac OS X 64-bit installer.

Working from the command line, change into the source file directory and istall 
the requirements for Windows using "pip" (included with python):

2. "arch -arm64 pip install -r requirements_macos_pyinstaller.txt" (Silicon)
or
2. "arch -x86_64 pip install -r requirements_macos_pyinstaller.txt" (Intel)

Linux/Debian
-----------------
1. Use Python3 version already installed.
2. "pip install -r requirements_linux.txt"

(NOTE: requirements_???.txt can be edited with any text editor; leave off the 
'==version_number' after module names (if any) to use newer versions; these numbers 
represent the package versions used to build this version of SooSL.)

Launching with Python 
=============================================
Working in a console/terminal window, change your working directory to the source code directory
and type:

"python3 soosl.py" (Windows, Linux)
"arch -arm64 python3 soosl.py" (macOS Silicon)
"arch -x86_64 python3 soosl.py" (macOS Intel)
