[-] [email protected] 2 points 1 week ago
[-] [email protected] 11 points 2 weeks ago

As a matter of fact it is one of the scripts that I cannot do without, I use it everyday, it is very convenient. But then again I wrote it myself, so I can't be objective.

75
submitted 2 weeks ago by [email protected] to c/[email protected]

cross-posted from: https://lemmy.world/post/1051933

Magic-tape is an image supporting fuzzy finder command line interface YouTube client.

https://gitlab.com/christosangel/magic-tape

https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/1.png

Image rendering can be done with the use of ueberzugpp, ueberzug, kitty terminal or chafa.

https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/fzf2.png

With magic-tape, through the main menu, the user can:

  • Browse videos from subscriptions.

  • Browse through trending video feed.

  • make a video search, using keywords or phrases.

  • Watch a previously watched video (watch history).

  • Browse videos from a subcsribed channel.

  • Watch a liked video.

  • Repeat the previous selection.

  • Repeat a previous search (search history).

  • Watch/download video/audio content, in various formats.

Through the miscellaneous menu the user can

  • Set up Preferences (configuration).

  • Like / Unlike a video.

  • Synchronize the above actions with their YouTube account.

  • Import subscriptions from YouTube.

  • Subscribe to/ Unsubscribe from a channel.

  • Clear their watch/search history, liked videos, thumbnail cache.

[-] [email protected] 5 points 1 month ago

Hey, I know the guy who wrote the script, he is great.

110
submitted 2 months ago by [email protected] to c/[email protected]

He set up shop right here.

[-] [email protected] 1 points 2 months ago

I have never tried it. But debian based + xfce, so you know what to expect.

38
submitted 2 months ago by [email protected] to c/[email protected]

https://gitlab.com/christosangel/tui-battleship

This is a tui implementation of the popular classic naval battle game, written in Bash.

The objective of the game is to destroy the computer's fleet, before the computer achieves the same against you.

You take turns with the computer, hitting squares in each other's grids.

You have to guess the position of the enemy ships on the computer's 10x10 grid, in order to win.

win

You lose if the computer achieves sinking your ships first.

lose

[-] [email protected] 1 points 2 months ago

Someone should come up with a new distro with the name potatOS, just for cases like this .

1
submitted 3 months ago by [email protected] to c/[email protected]

https://gitlab.com/christosangel/tui-mines

tui mines is evidently a text-based user interface implimentation of the classic mine sweeping puzzle game.

The user has to clear a board, square by square, flagging the squares suspected to hide mines on the way.

If the user opens a mine square, things go KABOOM! and the game is lost.

The user uses hints from the numbered squares. This numbers how many bombs are touching that square in every direction ( 8 in total).

Through logic, and a bit of luck, the player ends up clearing all the squares, while flagging all the mines.

1
submitted 4 months ago* (last edited 3 months ago) by [email protected] to c/[email protected]

https://gitlab.com/christosangel/basht

This tui file manager bash script, provides image preview, theme selection, smooth directory navigation, opening files with default and other programs and easy configuring of keybindings. It uses fzf to navigate to and select files and directories. Image rendering can be done with the use of ueberzugpp, ueberzug, kitty terminal or chafa.

basht_img_3.png

The script also provides content preview for directories, and text files:

basht_text.png

As one can see in the screenshots, thanks to Nerd Fonts, each type of selection (directory, text file, office document, image file etc) is represented with the respective symbol.

Configuring of preferences can be done through editing a psv file.

Any feedback / suggestion will be appreciated.

2
submitted 8 months ago* (last edited 8 months ago) by [email protected] to c/[email protected]

radion is an internet radio CLI client, written in Bash.

https://gitlab.com/christosangel/radion

Radion can be customized as far as the station selecting program is concerned. The user can choose between:

  • read

read

  • fzf

fzf

  • rofi

rofi

  • dmenu

dmenu


Update: Introduced new feature: customizing prompt text for fzf dmenu and rofi.


Update: MacOS support added now thanks to Andrea Schäfer

Also, I was forced by my daughter to add some anime radio stations...


Update: Recording functionality added, with the use of another (you guessed it) bash script

icy

Also options in read as Preferred selector are also case insensitive.

Any feedback is appreciated!

[-] [email protected] 1 points 9 months ago

Another alternative is to provide the user a few word lists (as you mentioned, they should be quite light), and from then on each one is free to choose their prefered one.

It could be done with curl as well, but then if we did that, we would have another dependency: curl.

I forgot to thank you for the feedback, and for your willlingness to help, it is appreciated.

[-] [email protected] 1 points 9 months ago

I use both in my mint machine. I love both. However you see it, xfce is lighter in resources.

[-] [email protected] 1 points 9 months ago

If someone wishes to play the game using a different word list, they can do so, editing LINE 17of the wordy.sh

WORD_LIST="/usr/share/dict/words"

change to

WORD_LIST="/path/to/prefered/wordlist"

I have already considered this before. I know that what you propose is quite easy. However I do not want to impose any other word list (that might even be considered "proprietary") to anyone, when the majority of the users's systems already have the default word list. So, whoever user want any other list, they can easily edit that line and go on enjoy the game using the list they like.

Another solution is a config file instead of editing line 17. It is just as easy, but having a config file to configure just one parameter sounds not great.

[-] [email protected] 3 points 9 months ago

UPDATE:

The word list now is configurable.

By editing the WORD_LIST line in $HOME/.config/spelion/spelion.config, the user can play the game using another word list.

[-] [email protected] 4 points 9 months ago
  • As mentioned above, this script is using the word list contained in /usr/share/dict/words.

    If your distro doesn't include this installed, you can install the respective package (wordlist, words) using the respective command (apt, pacman).

  • ADDITIONALLY, if someone wishes to play the game using a different word list, they can do so, editing LINE 17of the wordy.sh

WORD_LIST="/usr/share/dict/words"

change to

WORD_LIST="/path/to/prefered/wordlist"

81
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/[email protected]

cross-posted from: https://lemmy.world/post/4793853

cross-posted from: https://lemmy.world/post/4793705

https://gitlab.com/christosangel/wordy

Wordy is a word spelling puzzle.

You have 6 guesses to find out the secret 5-letter word.

If a letter appears green, that means that this letter exists in the secret word, and is in the right position.

If a letter appears yellow, that means that this letter exists in the secret word, but is in NOT the right position.

If a letter appears red, that means that this letter does NOT appear in the secret word AT ALL.

There is another project that might interest you:

https://gitlab.com/christosangel/wordle-solver

UPDATES: Play menu became simpler, show LETTERS functionality was introduced, some improvements in show STATS and show WORD LIST. Also, word list file is now configurable.

140
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/[email protected]

cross-posted from: https://lemmy.world/post/4516333

Spelion is a word spelling puzzle.

https://gitlab.com/christosangel/spelion

Using just the given 7 letters, you are called to form as many words as possible.

Rules

  • The word that you form must include the center letter.
  • You don't have to use all the other letters.
  • Minimum length of the word that you create is four letters.
  • Any given letters can be used more than one time in a word.
  • The word list is contained in /usr/share/dict/words, minus words with upper-case letters, words with apostrophe and words containing letters with accent marks.

Name

The name SPELION was just a made up word with letters that could form the root spel(l), while at the same time these letters could appear in a (recursive) Spelion puzzle. The name stuck when I found out that by pure chance Spelion was also an anagram of the greek letter epsilon.

337
submitted 10 months ago by [email protected] to c/[email protected]

Created with ascii-matrix

I know I am one day late, what can you do.

169
submitted 11 months ago* (last edited 11 months ago) by [email protected] to c/[email protected]

01100010 01101001 01110100 01100101 00100000 01101101 01111001 00100000 01110011 01101000 01101001 01101110 01111001 00100000 01101101 01100101 01110100 01100001 01101100 00100000 01100001 01110011 01110011 00100001

Created with ascii-matrix

55
Zoidberg-matrix (gitlab.com)
submitted 11 months ago by [email protected] to c/[email protected]

cross-posted from: https://lemmy.world/post/2369588

Created with ascii-matrix

view more: next ›

christos

joined 1 year ago