Hyriand's UNOFFICIAL PySoulSeek patches

Welcome to this page. Here you can download my unofficial PySoulSeek patches. Please remember that I am not related to the official PySoulSeek project. Also, I cannot be held responsible for any damage these patches (or anything else for that matter) inflict on you, your system, your files or whatever you want to blame me of.
 
These patches are licensed under the GNU General Public License [HTML] [PlainText]


These patches are no longer being maintained. They have been dumped in favor of Nicotine.


Credits:


 
Latest PySoulSeek release: 1.2.3 (ChangeLog) (locally mirrored)
 
Download the latest version of my patch: version 10.2 for pyslsk-1.2.3
New:Pre-patched tarball pyslsk-1.2.3-hyriand-10.2.tar.gz
 
---> How to apply a patch
 
Incremental patches
pyslsk-1.2.3-hyriand-10.1-to-10.2.patch
pyslsk-1.2.3-hyriand-10-to-10.1.patch
 
pyslsk-1.2.2-hyriand-8-to-9.patch
pyslsk-1.2.2-hyriand-8pre2-to-8.patch
pyslsk-1.2.2-hyriand-7-to-8.patch
pyslsk-1.2.1-hyriand-5.2-to-6.patch
pyslsk-1.2.0-hyriand-5-to-5.1.patch
pyslsk-1.2.0-hyriand-4-to-5.patch
pyslsk-1.2.0-hyriand-3.1-to-4.patch
pyslsk-1.2.0-hyriand-3-to-3.1.patch
pyslsk-1.2.0-hyriand-2.2-to-3.patch
pyslsk-1.2.0-hyriand-2.1-to-2.2.patch
pyslsk-1.2.0-hyriand-2-to-2.1.patch
 
Old patches
pyslsk-1.2.3-hyriand-10.1.patch
pyslsk-1.2.2-hyriand-9.patch
pyslsk-1.2.2-hyriand-8.patch
pyslsk-1.2.2-hyriand-7.patch
pyslsk-1.2.1-hyriand-6.patch
pyslsk-1.2.1-hyriand-5.2.patch
pyslsk-1.2.0-hyriand-5.1.patch
pyslsk-1.2.0-hyriand-5.patch
pyslsk-1.2.0-hyriand-4.patch
pyslsk-1.2.0-hyriand-3.1.patch
pyslsk-1.2.0-hyriand-3.patch
pyslsk-1.2.0-hyriand-2.2.patch
pyslsk-1.2.0-hyriand-2.1.patch
pyslsk-1.2.0-hyriand-2.patch
 

Added features


Command aliasing

This patch will allow you to create your own / commands.
 
Examples:
/alias np np: |(cat /tmp/xmms-info | grep "Title: " | sed "s/Title: //")
This will create a new /np command which you can use in chat windows. It will parse the XMMS Info-Pipe plugin file. And show something like np: Ivory Frequency - Dancing Troops
 
/alias slap /me slaps $(1) with $(2:)
This will create a new /slap command. $(1) means "first parameter after the command", $(2:) means "second parameter and everything after that". So /slap hyriand a cannonball would be expanded to /me slaps hyriand with a cannonball.
 
/alias slap /me slaps $(1=himself) with $(2:=a cannonball)
Same as above, but with default values for the parameters...
 
/alias run |($@)
Inside a pipe |( ), you can use $@ to be expanded to all arguments given to the /command.. So /run uptime will print your current uptime to the chat. You can also use $1, $2, etc...
 
To display all aliases currently configured, type:
/alias
To show the definition of the "slap" alias, type:
/alias slap
To delete the "slap" alias, type:
/unalias slap
 

New in version 10.1

New in version 10

New in version 9

New in version 8

New in version 7

New in version 6

New in version 5.2

New in version 5.1

New in version 5

New in version 4

New in version 3.1

New in version 3

New in version 2.2

New in version 2.1

New in version 2

New in version 1.4

New in version 1.1 and 1.2 and 1.3

New in version 1


Applying the patch

1. When running from a source tarball:
cd /usr/local/src/pyslsk-1.2.1
patch -p1 < /the/path/to/pyslsk-1.2.1-hyriand-X.patch
And that's all.
 
2. When running an installed version (e.g. rpm or deb):
 
logged in as root do:
cd /usr/lib/python2.2/site-packages
patch -p1 < /the/path/to/pyslsk-1.2.1-hyriand-X.patch
When that's done pyslsk should be started as root once to get the appropiate .pyc files in place. You won't have permissions to generate them when not running as root.
 
On debian the path will be "/usr/lib/site-python" instead of "/usr/lib/python2.2/site-packages" (Red Hat/Mandrake/Gentoo).
 

All contents (C) 2003, Hyriand