color mixer works out of the box for linux. Please make it available
Posted: Thu Nov 28, 2019 7:11 am
The color mixer software is essentially a pyQT5 application, both in the cases of windows and mac it's the same application.
We can see everything by downloading the mac application (the windows one too but it's a bit more complicated). And it's pretty easy to get running.
Given that it's so simple to port it to linux why don't you just publish the source code?
If anyone wants to steal the source code, they will do it anyway, I don't think it's even necessary to publish a package, just the source code and it will be pretty easy to install.
How to install
IMPORTANT: These instructions assume python is python 3.7
# Adding the uncompyle6 so that we can run it on python different to 3.6
# Add a shebang:
# Add it to user $PATH
And now you can simply run it by executing colormixer.
And there we see the application under the directories model and view, these are .pyc
Edit: Updated instructions to run it on Linux.
Edit: 2 No sudo. since I'm touching the ~/.local/lib it wouldn't work on other users anyway...
We can see everything by downloading the mac application (the windows one too but it's a bit more complicated). And it's pretty easy to get running.
Given that it's so simple to port it to linux why don't you just publish the source code?
If anyone wants to steal the source code, they will do it anyway, I don't think it's even necessary to publish a package, just the source code and it will be pretty easy to install.
How to install
IMPORTANT: These instructions assume python is python 3.7
Code: Select all
unzip 'ColorMixer(Beta) for Mac.zip'
cd 'ColorMixer(Beta) for Mac'/ColorMixer.app/Contents/Resources
cd lib
unzip python36
cp -r model/ view/ unit/ interval infinity.pyc ~/.local/lib/python3.7/site-packages/.
Code: Select all
uncompyle6 ~/.local/lib/python3.7/site-packages/model/ConfigurationGroup.pyc > ~/.local/lib/python3.7/site-packages/model/ConfigurationGroup.py
uncompyle6 ~/.local/lib/python3.7/site-packages/model/EasyAnalyzer.pyc > ~/.local/lib/python3.7/site-packages/model/EasyAnalyzer.py
uncompyle6 ~/.local/lib/python3.7/site-packages/model/__init__.pyc > ~/.local/lib/python3.7/site-packages/model/__init__.py
uncompyle6 ~/.local/lib/python3.7/site-packages/view/E2ConfigurationUI.pyc > ~/.local/lib/python3.7/site-packages/view/E2ConfigurationUI.py
uncompyle6 ~/.local/lib/python3.7/site-packages/view/E3ConfigurationUI.pyc > ~/.local/lib/python3.7/site-packages/view/E3ConfigurationUI.py
uncompyle6 ~/.local/lib/python3.7/site-packages/view/__init__.pyc > ~/.local/lib/python3.7/site-packages/view/__init__.py
uncompyle6 ~/.local/lib/python3.7/site-packages/view/MixerUI.pyc > ~/.local/lib/python3.7/site-packages/view/MixerUI.py
uncompyle6 ~/.local/lib/python3.7/site-packages/unit/__init__.pyc > ~/.local/lib/python3.7/site-packages/unit/__init__.py
uncompyle6 ~/.local/lib/python3.7/site-packages/unit/LinkList.pyc > ~/.local/lib/python3.7/site-packages/unit/LinkList.py
uncompyle6 ~/.local/lib/python3.7/site-packages/unit/Node.pyc > ~/.local/lib/python3.7/site-packages/unit/Node.py
uncompyle6 ~/.local/lib/python3.7/site-packages/intervals/exc.pyc > ~/.local/lib/python3.7/site-packages/intervals/exc.py
uncompyle6 ~/.local/lib/python3.7/site-packages/intervals/__init__.pyc > ~/.local/lib/python3.7/site-packages/intervals/__init__.py
uncompyle6 ~/.local/lib/python3.7/site-packages/intervals/interval.pyc > ~/.local/lib/python3.7/site-packages/intervals/interval.py
uncompyle6 ~/.local/lib/python3.7/site-packages/intervals/parser.pyc > ~/.local/lib/python3.7/site-packages/intervals/parser.py
uncompyle6 ~/.local/lib/python3.7/site-packages/infinity.pyc > ~/.local/lib/python3.7/site-packages/infinity.py
Code: Select all
echo '#!/usr/bin/python' > colormixer
cat main.py >> colormixer
Code: Select all
mv colormixer ~/.local/bin/colormixer
chmod 550 /usr/bin/colormixer
And there we see the application under the directories model and view, these are .pyc
Edit: Updated instructions to run it on Linux.
Edit: 2 No sudo. since I'm touching the ~/.local/lib it wouldn't work on other users anyway...