avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday July 18, 2024, 4:02 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Sjc1000 [ switch to compact view ]

Pages: [1]
N.A.N.Y. 2019 / impd - Gtk3 frontend for the mpd music player
« on: October 10, 2018, 06:03 PM »
NANY 2019 Entry Information

Application Name impd
Version 0.3.something?
Short Description A small Gtk program that plays music via mpd
Supported OSes Linux, Mac, Maybe windows
Web Page
Download Link
System Requirements
  • python3
  • Gtk3
  • mpd


Using the Application
Make sure you have mpd installed first. Setup correctly and running.
I wont cover how to do this, mpd can be tricky.

Hovering over the artwork makes the player display. Clicking makes the player persistent.
Press the + to show all songs in the current playlist.

This is currently unable to modify the playlist.

Normal uninstall via pip, pip uninstall impd


I should have probably told you how to get the development branch. You can download it from  /   chose whichever format most suits you.

Extract it and you will need to run   pip3 install . --user   in the root directory of the project (the directory with the to install the dev version. (This will install it over your current version)

Alright, I've implemented your download as audio idea into the development branch of ytsearch.

It attempts to download the best audio version. Sometimes downloading a webm with no video. Still a huge save on space.

I installed this on an Ubuntu MATE machine.  Very nice!   :up:

A couple of things that I had to do before using this:  1) find ytsearch (wasn't automatically added to path) and 2) dig into the source to find where cache was kept.  The keybindings are fairly intuitive, but a couple didn't work as expected...still getting used to it.

I really like how quickly this can search and download videos.  And it's extremely easy to queue and play cached videos.  However, this seems like something I would use primarily to build an audio library.  It's simple enough to play audio from the cached videos, but space could be saved by just downloading audio instead of video.

If you are taking wish list requests, it would be nice to be nice to have a keybinding for downloading audio.

Thanks for sharing this!   :Thmbsup:

Ill certainly think about having the option to download as audio. It is a good idea.

You can rebind all the keys at will, so feel free to mess with the settings ( press ? while in the program ) the cache location is also in the settings there.
If it complains you don't have any editor set you can close the program then edit  ~/.ytsearch/settings.yaml  to get the same effect.

They are rather similar, However this is another project.

The other one was made to keep track of certain youtube users' videos. This one doesn't do that. It just searches youtube for queries you input.

This one is a whole lot more mature too, you can listen / watch the video right from the program, the other one you couldn't.

edit: Wonder over to the IRC if you want a more in-depth discussion of the differences. ;)

It's that time of the year again huh? Well, here goes.

Application Name ytsearch
Version 0.3.7
Short Description A commnad line youtube searcher / streamer / downloader
Supported OSes Linux, maybe others
Web Page
Download Link
System Requirements
  • Python3
  • mpv (or another media player that can handle streams)
Author Me!

This program is a simple command line UI interface for a youtube search and streamer.
You can listen to youtube by playing only audio (This option does not get the video resource, so its lighter for bad connections) or watch it with video and audio.
It also supports downloading via the program.




It's good to see someone else enjoying the game! :D

The recent game in the Legend Of Zelda franchise has been a massive hit, for both fans of the series and newcomers alike. Once you play it, for even 10 minutes its very easy to see why. After over 120 hours of game play since its release I decided that I am well informed enough to make a review for the people here.

For those of you who aren't familiar with the franchise, the story behind most of the games are very similar. You play as the hero named Link who has to save Zelda the princess. Usually from Ganon or sometimes other evil forces. Each game creates a different story based around these key points, giving each different game something unique. I wont go into the story for Breath Of The Wild, people are too worries about spoilers these days.

I will only do a very brief description of some key areas of the game, with some screenshots to go with them.

What I will cover in this review.
  • How it looks
  • How it plays
  • Small summary

How it looks:

A brief overview
As you may or may not know, Nintendo has never been one for amazing graphics. Usually they go for a cartoon style. They've done the same here, while it is not amazing detail it does look quite good, from frozen peaks to sandy deserts to forests, every area is visually appealing in this game and makes anywhere you go a special experience. Sometimes, however, you will see something extraordinary, a lake with the sun reflecting off it, a waterfall with beautiful flowers around it even heavily forested areas with light peaking through the trees. These things will implant themselves in your memory.

This is by far one of the best looking Zelda games they have made.

See for yourself

The Towns
There are many different towns, each with their own look and feel and loads of side quests to pick up. They all have somewhere to buy / sell items, sleep for the night and other things that are specific to each town.


The cinematic's in the game are gorgeous. Each one very different from the last and all of them look stunning. I don't have much else to say about these, so have some screenshots.


How it plays

You can walk, climb and glide everywhere. The game puts no physical restrictions on where you can go at any time. This creates an awesome feeling of openness. You are even able to go from the tutorial area directly to the final boss.

There is always something worth exploring just around the corner, a small puzzle, an enemy camp, a chest with some loot or some nice scenery. There are loads of things to collect such as bugs, mushrooms, different foods, weapons and other items. You will never find yourself without something to do while walking around.


It's not exactly a survival game, but it's up to you how to play it. You can hunt deer for meat and eat it for health, cut down trees for wood to create camp fires in the rain to stay warm and dry, cook your own food to get bonuses and more health from your meals. You can also cook food for specific things like going to cold places, or hot places. Attack up, defense, electricity resistance, etc. There are loads of food combinations and they are yours to find out!


Combat is fun in this game, there are always multiple ways to take on groups of enemies. Such as rolling boulders down to kill them, shooting a fire arrow at some explosives, sneaking up and killing them with stealth. It's up to you to decide how to kill them. Figuring out the best way to defeat an enemy is really satisfying, each enemy requires different strategies.

You can dodge just before an enemy attacks to go into a 'slow time' mode, where you can get heaps of hits in. Each enemy has different timing and patterns so you will have to learn them all.

Your weapons will break after some use, this makes exploring to find more weapons all the more meaningful, the same goes for shields and bows.
You get different armour suited for taking one different situations, for example, you can get armour designed for taking on electric enemies, of flaming enemies.

You can collect different swords, spears, bows, shields, clubs, etc. Each one is handy for different situations and opponents. You are able to fight from horseback, making it easier to kill enemies with your bow, and long weapons such as spears.

All of these make good reasons to explore to find more gear so you can take on different enemies, or take on the same enemies in a different way. Slowly but surely mastering each enemy.


You will run into enemies that are too hard to face sometimes, there is absolutely no shame in running, if you can get away. The game uses these strong enemies to put limits on where you should be going, if somewhere is too hard you can come back later with better gear to get through. This feels a lot better than putting physical limitations on where you can go at any time.


As I said before, you can explore snowy peaks and deserts alike. However, if you go to a snowy area you will start to freeze to death, if you go to the desert you will start dying from heatstroke. You must cook certain foods or acquire specific clothing to handle these conditions. This is an awesome mechanic, it gives real meaning to collecting different sets of clothing and cooking different foods.


The puzzles
The puzzles themselves are unique and different for a Zelda game, this is the first time they have tried a more open feel to the dungeons and they did very well.
There are a total of 120 shrines, which are small dungeons, 4 major ones and 900 small puzzles to find and solve, each one being different and all of them have a good reason for finding and completing them with the rewards you get. Some of them are challenging, I found myself stuck a few times, but never felt like I was unable to figure out a way.

Wrapping it up
I didn't cover everything here, it's not possible to do so. Everyone's experience will be different. These are my final thoughts.

The combat is fun and challenging when you run into strong enemies, there is always another way to handle it.
Each puzzle is different than the last, they do not feel repetitive and there is always something good at the end.
Exploring is rewarding, both finding items and finding cool new areas.
The story isn't jaw dropping, but its not the major part of the game, there are loads of extra quests and exploration to do.
The music is good and even epic at times. They made it more atmospheric than previous music, so it may be a little slow and dull while you are just walking around. It does really add to the feel of the game though.
Its the first time Nintendo has done voice acting for a Zelda game, they didn't 100% nail it, but most of the characters do a good job.

This game feels like the Zelda game that Nintendo has always wanted to make, there is loads of content and if you like open world exploration or puzzle games you certainly should check it out.

This is by far, my favorite Zelda game. I hope you liked reading my thoughts about it.

N.A.N.Y. 2017 / Re: NANY 2017 post your mug photos here
« on: January 29, 2017, 12:14 AM »
Aaaand now its the ugly mug thread :|


N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: January 20, 2017, 01:18 AM »
If you run it with `youtube_watcher list NAME -s`  you will also get a list of the seen videos, but by default it will only show un-seen ones.

Thanks for getting this working though, Im not sure what is causing that print bug, however.


I also forgot to mention that it works very well inside Windows 10's new bash shell thing.

N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: November 18, 2016, 09:04 PM »
It's possible that would fix the UI issue. However, there are probably lots of other issues with running this on Windows since I haven't made anything even think about cross platform.

I have no Windows machine (that I can develop on) and no decent internet to download a VM. So I can't develop in a Windows environment, which sucks.

Thanks for the links though.  :D

N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: November 16, 2016, 04:20 PM »
After some more digging I found that ncurses doesn't work on Windows. Which is what I use for the UI nowdays. So there is 0 chance it will work.

N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: November 04, 2016, 10:45 PM »
Ah. Turns out Gtk3, the GUI library I use is not on Windows yet. So its not Windows compatible..... yet.....

I don't even use Gtk3 anymore. So its possible it works.

N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: October 14, 2016, 07:13 PM »
Python is cross platform, and I think youtube-dl is too.

It could work on Windows, I don't have Windows so I can't install / create instructions to get it running. If anyone is able to get python3 and pip on windows you should be able to get it with 'pip install youtube_watcher'.

N.A.N.Y. 2017 / Re: N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: October 14, 2016, 01:08 AM »
New UI system. Uses curses instead of default printing.
Can now download more than one at once.

N.A.N.Y. 2017 / N.A.N.Y. 2017: Youtube Watcher - Linux only
« on: September 16, 2016, 08:07 PM »
NANY 2017 Entry Information

Application Name Youtube Watcher
Version 0.7.0
Short Description A program to keep track of new videos from users / playlists.
Supported OSes Linux
Web Page
Download Link
System Requirements
  • python3
  • python3-pip

This program keeps track of videos from certain users. You can update to see if they have any new ones.
You can go through the list of new ones and download them right from the program, as either audio or video+audio.

By default it will only show the videos you have not marked as watched. There is a param to turn that off (see


1: 1.png
2: 2.png
3: 3.png
4: 4.png


Using the Application

Known Issues
There are currently no known issues, but I am sure there are some. Please report them on the issues section of the repo if you find any.

Hi all,

Lately I've been tinkering with a program for the game franchise Monster Hunter, it creates and sorts armor sets based on inputted info. Its still semi WIP but it works.

Supported Games:
  • Monster Hunter 4 Ultimate
  • Monster Hunter 3 Ultimate
  • Monster Hunter Freedom Unite
  • (soon) Monster Hunter Generations

Here is a link to the Github page

Before I start describing what the program does, Ill need to describe how armor works on the game. This will be a small description.

Each armor set is made up of 5 pieces, Head, Chest, Arms, Waist and Legs.
You can create 2 of those from every monster, A version for gunners and a version for blademasters. This quickly becomes a large number of possible combos when you start fighting more and more monsters and making more and more armor.

Each piece will give you points toward certain skills and sometimes toward negative skills. For example, Attack Up Small requires 10 points in the Attack skill. Attack Up Medium is 15, Large is 20 etc.

You are able to mix pieces from different monsters into a single set to refine whatever skills and setup you want.

Each piece can have anywhere from 0 to 3 slots. You can place jewels in these slots to aid toward a certain skill or skills, so even if your armor set doesn't give you the skill you want you have a chance to change that.

What my program does:
My program has a list of all the skills you can get in the game, You check the box next to the skill and hit search my program will generate all possible armor sets that have points towards that skill. It will then sort the results based on how close the sets are to what you want.
Useful if you want specific skill combinations or no negative skills.

Screenshot of me asking it for Attack Up Medium (Attack + 15)
Screenshot - 050616 - 22:40:35.png

As you can see, it nails it. Giving me a set that has what I want. You can see the skill points on the right, it also has another skill. It also shows me what defense the set will end up with before and after fully upgrading it. Sadly, that defense isn't that good, its probably using some gunner pieces since I have Weapon set to "Both", I think ill pass. ;)

So, I still want this Attack Up M but, that set is too weak. You can sort by Defense. This makes it easy to find the strongest set that suits your needs.

Screenshot - 270616 - 21:10:16.png

Now that's more like it! Attack Up M and 630 defense. Heck yeah!!

You can ask for more than one skill too. Lets push it for some good skills. Attack Up M  (Attack +15) and Guard +2 (Guard +15).

Screenshot - 270616 - 21:15:09.png

Alright, we got the set. Though, the defense is bad again. And points are now -1. What does that mean?
We've encountered the limit of what the program found. That defense was the highest out of the very little amount of sets it found.
The -1 for points is how my program sorts everything. 0 is a perfect match and the lower it gets is how far away the skills you wanted are. Eg: (Attack +15 and Guard +15) is what I wanted and (Attack +15 Guard +16) is what I got.
My program will try to get as close to the +15 and +15. So a +16 is considered 1 point off.
This list quickly becomes -2 and then -3, -4. Each set getting further and further from what you wanted.

The screenshots are using the experimental version, This has a few features not in the github repo.
Also, Creating sets can take some time. Usually around 10 seconds on my PC. This is my first attempt at this kind of thing and I may find a way to improve the speed later on.

Hopefully someone will find this useful and if there are any bugs please let me know!

Have you ever wondered what it would be like to create music with randoms on the internet? Well, wonder no more!

plink allows  you to create tones with your mouse with other people across the world. This opens a wide variety of possibilities for sound. Select different colors for different sounds and move your mouse to change the tone!

Have fun!

Living Room / Incredibox - Express your musicality!
« on: July 26, 2015, 09:47 PM »
Hello all,

I bring news. Of a swweeeeet site that lets you test out your beat boxing skillz.

There are 4 versions out, try em all and make some sweet mixes.

Mess around! Create Mixes! Share! Enjoy!

Feel free to post your mixes here!

Here are some of mine.

Dancin With The Bass - v4
Electro Bass - v3
Black And White Bass - v2

You can tell i like bass eh?


Holla :D
I've been crackin around on the IRC for a while, thought i should make a post here.
Im from auzzy land!
Hopefully i can contribute to this community somehow.

Announce Your Software/Service/Product / onEVENT
« on: April 02, 2015, 12:30 AM »
onEVENT is an event system for Linux. Basically it lets you run commands when certain events are True or False. Its fairly flexible, you can pass params to each event.

So far, this is a Linux only project. It might work in Windows i dunno.

Its base is Python and you add events to an event file that is JSON. So if you know JSON and Python you will have fun :)
If not, i have explained how to add your own events to the event file in my github repo ( which i will link to ).

Here are a few examples:

Informs me when i plug in my external hard drive. Also informs me when i unplug it.
{"on": [{"event": "exists", "params": ["/media/steven/TOSHIBA EXT"], "result": "1"}],
"action": [["notify-send","External HDD","External HDD connected! {0}"]],
"repeat": "0",
"delay": {"seconds": "1"},
"alternative": [["notify-send", "External HDD", "External HDD not connected!"]]

Informs me when i plug in my Xbox controller.
{"on": [{"event": "inputdevice", "params": ["X-Box 360"], "result": "1"}],
"action": [["notify-send", "Controller", "X-Box device '{0}' connected."]],
"repeat": "0",
"delay": {"seconds": "1"},
"alternative": [["notify-send", "Controller", "X-Box controller disconnected."]]

Informs me when i have a new file in my downloads folder. And displays the new file's name.
{"on": [{"event": "newfile", "params": ["/home/steven/Downloads"], "result": 1}],
"action": [["notify-send", "New download!", "New file in the downloads folder! {0}", "-t", "7000"]],
"repeat": "0",
"delay": {"seconds": "5"}

Uses the new RSS event to notify me whenever something happens on the Donation Coder forum :D
{"on": [{"event": "rss", "params": [";type=rss2;limit=10", "DonationCoder"], "result": "1"}],
"action": [["notify-send", "Donation Coder", "[ {boardname} ] {aposter} - {title}"]],
"repeat": "1",
"delay": {"minutes": "5"},
"iterate": "1"

These examples are only using the notify-send command on linux. You can run ANY command here, for example, if i plug in my Xbox controller i can run the xbox-drv ( xbox driver ) command automatically.

The link to the repo is here ->

I will keep this updated with stable versions of the main system and event files.
Here is a list of the events ->

You can use python  to see the help for that event. Which tells you what params you need to pass.

If you want help with setting up events, or any aspect of this program you can ask :)
If you want instant help, find me on the IRC channel for Donation Coder.  #donationcoder

Very interesting -- have you tested with cutting specific portions of web pages in web browsers?

Ah, I see your docs mention issues with Chrome.

Yes indeed, If this is a major problem i can work on attempting to fix it. But for now it kinda works with chrome :P

Announce Your Software/Service/Product / [ AutoHotkey ] Win Viewer
« on: March 20, 2015, 04:26 AM »
The Win Viewer is a simple program that lets you 'cut' a window. You select an area and the whole window apart for that area will go invisible. The left over area will be given a small title bar which allows you to move it around, change the transparency and disable the window. This is useful for watching movies while doing other things and keeping an eye on downloads or progress of something.

I have uploaded a zip folder with the source code ( AutoHotkey ), the executable, 2 gifs showing its use and a pdf explaining how to use it.

As noted in the pdf, some windows dont fully work and there are known bugs. I will work on it if people seem interested.


Pages: [1]