Skip to content

Releases: 10se1ucgo/pyjam

pyjam v1.2.9

24 Mar 21:36
Compare
Choose a tag to compare

CHANGELOG

  • Added a version checker
  • Fixed TypeError when trying to load a non-existent song ID
  • Fixed FFmpeg command logging
  • Fixed buy command being able to be overwritten by a song's alias
  • Fixed jam_* commands being able to be overwritten by a song's alias
  • Fixed overlapping base song command resulting in the rest not functioning
  • Fixed FFmpeg conversion not working when outputting to a non-existent path.
  • Fixed unicode errors (AGAIN x50)

FREQUENT ISSUES

  • I get an error on startup that says "failed to execute script jam" (Windows)
    • Unconfirmed fix: Install the MSVC 2015 Runtime
    • Still not working? Try the release named pyjam-x.x.x-cp27-win_x86-DEBUG_ONLY

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

pyjam v1.2.7

19 Mar 22:44
Compare
Choose a tag to compare

CHANGELOG

  • Fixed (once and for all, hopefully) unicode errors
  • Fixed OSError 6 when running convertor.

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

pyjam v1.2.6

16 Mar 22:41
Compare
Choose a tag to compare

3/19/2016: Re-uploaded to (hopefully) fix unicode errors.
Also added Linux x64 version.

CHANGELOG

  • Fixed FFmpeg command on certain systems.
  • Audio files can now be individually selected for conversion
  • OLV list can now be sorted (fixes issue on OSX/Linux when left-clicking list)

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

pyjam v1.2.5

13 Mar 18:52
Compare
Choose a tag to compare

This release fixes issues with unicode as well as increasing log output in order to help me debug problems.

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

pyjam v1.2.4

13 Mar 00:35
Compare
Choose a tag to compare

This bug fix release finally fixes issues with audio downloading, as well as encoding errors for non-English platforms.

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

pyjam v1.2.3

12 Mar 18:35
Compare
Choose a tag to compare

EDIT 2: 1.2.3 RELEASED TO FIX BUG WITH AUTOEXEC BEING SPAMMED WITH EXEC JAM, AS WELL AS BINDS BREAKING THE LOADING OF THE NEXT SONG.
EDIT: 1.2.2 RELEASE UPDATED TO FIX BUG WITH DOWNLOADER

FEATURES

  • Cross-platform -- Supports (in theory) Windows, GNU/Linux and OSX!
  • Open source -- Licensed under the GNU General Public License, v3.
  • Native GUI -- wxMSW on Windows, wxGTK on GNU/Linux, wxMAC on OSX
  • Easy to use settings dialog
  • Track aliases -- select tracks by name instead of index!
    • Set custom track aliases (generated from track name by default)
  • Custom binds -- select tracks with a keybind
  • _Built-in audio converter_ -- uses FFmpeg
  • _Built-in audio downloader!_ -- youtube-dl (supports MANY (hundreds) websites, full list here)

USAGE

  1. Download the latest version at the end of this post (below).
    • On a 32-bit Windows machine, download pyjam-x.x-cp35-win_x86.zip
    • On a 64-bit Windows machine, download pyjam-x.x-cp35-win_amd64.zip
    • On a 64-bit Linux machine, download pyjam-x.x-cp34-linux_x86_64.tar.gz
    • If you don't know what bit machine you have, just download the 32-bit version.
    • Other platforms: Download the git repository and run from source (sorry)
  2. Launch pyjam and go to File>Settings
    1. Browse for your Steam path into the Path to Steam option.
      • The program will try to guess where Steam is beforehand and may be filled out
    2. Enter the name into the Profile/game name option.
      • It's simply used as a profile name and the name does not matter.
    3. Browse for the folder of the game into the Game path option.
      • _BE SURE TO INCLUDE THE MOD FOLDER IN THERE AS WELL_, e.g., /Steam/steamapps/common/Team Fortress 2/tf2/
    4. Browse for the path of the audio folder you want for this game into the Audio path option.
    5. Enter the audio rate of that game into the Audio rate option.
      • Normally, this is 11025.
      • However, CS:GO uses the CELT audio codec, so use 22050 if creating a CS:GO profile. (Higher quality!)
    6. Select a key for the Relay key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
      • The default option usually works just fine (unless you have a bind that uses =)
    7. Select a key for the Play key option.
      • For quick selection, click on the drop down arrow and press a key on your keyboard to select a key
    8. Select whether or not you want to use aliases.
      • Aliases allow for you to select songs in console using words instead of an index number
      • Disable if you think there might be conflicts.
    9. Press Save game, and then exit the dialog.
    10. Congratulations! Your first game has been set up.
  3. Put in your audio!
    1. If you already have audio converted and ready to go, drop them into the audio folder you designated for the game
    2. Otherwise, if you have audio downloaded, but not converted, use the Audio converter to convert them to the proper format
    3. If you don't have an audio at all, use the Audio downloader and download from your favorite streaming sites!
    4. Lastly, hit the Refresh tracks button in order to make sure that pyjam has detected all of your songs.
  4. Ready? Press Start, and load up your game.
    • If pyjam is not immediately loaded when you start the game, type exec jam.cfg in console to fix that.
  5. Have fun!

KNOWN ISSUES

Config editor doesn't correctly save config on Linux. (Tested on latest version of Linux Mint as of 2/28)
Workaround: Edit jamconfig.json manually.

LICENSE

Copyright (C) 10se1ucgo 2016

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.