Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
A CLI tool to make Last.fm bar chart race animations
Make sure you have Python and pip (use your own package manager!):
sudo apt install python3
Install ffmpeg:
sudo apt install ffmpeg
Install/update LICCHART:
pip install --upgrade licchart
Install Homebrew package manager:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Make sure you have Python and pip:
brew install python
Install ffmpeg:
brew install ffmpeg
Install/update LICCHART:
pip install --upgrade licchart
Install Python:
Install ffmpeg:
C:\
drive and rename the extracted folder to ffmpeg
ffmpeg.exe
is C:\ffmpeg\bin\ffmpeg.exe
setx /m PATH "C:\ffmpeg\bin;%PATH%"
Install Visual C++ with Build Tools:
Install/update LICCHART:
pip install --upgrade licchart
Please, refer to troubleshooting section at the bottom of this README file if you have difficulties installing
Chances are you can delete Visual C++ / Build Tools after LICCHART was succesfully installed. It hasn't been tested, though. If it doesn't bother you, I suggest leaving it installed
In order to fetch scrobbles from Last.fm, you need to create a Last.fm API key
You can specify what API key LICCHART should use with:
licchart --api KEY
Your key file will be stored in a current directory!
Using LICCHART is straightforward, just pass in your Last.fm username! LICCHART will generate a chart with default settings for you
licchart USERNAME
Once it's complete, you will see your generated video and CSV in a current directory
CSV file reduces time of your next data fetch
You can make a better chart by customizing it to your liking
You can add arguments to your command to customize your chart generation, for example:
licchart USERNAME -d -s 06/30/2022 -e July 1st 2022 --bars 10 --fps 60 -l 3.5
Command above generates a chart that:
-d
)-s 06/30/2022 -e July 1st
)--bars 10
)--fps 60
)-l 3.5
)Option | Description | Value type | Default |
---|---|---|---|
-h, --help | Shows help message in terminal and exits | None | None |
-v, --version | Prints out current version and exits | None | None |
-a KEY, --api KEY | Changes API key and exits | String | None |
-m, --months | Takes less time to generate, but gives a less accurate result | None | Yes |
-d, --days | Takes quite a while to generate, but gives a very accurate result | None | No |
-s DATE, --start DATE | Sets starting date (month goes first) | Date String | Your first scrobble |
-e DATE, --end DATE | Sets ending date (month goes first) | Date String | Your last scrobble |
-b AMOUNT, --bars AMOUNT | Sets how many artists will be visible on the chart | Integer | 20 |
-l MIN, --length MIN | Sets how long your animation will be | Decimal | Dynamic value |
-f FPS, --fps FPS | More frames take more time to generate, but provide a smoother animation | Integer | 30 |
Uninstall LICCHART
pip uninstall licchart
Uninstall dependencies with package manager you used to install them
In rare cases you might get an error while installing LICCHART on Windows. To troubleshoot this:
FAQs
A Last.fm Bar Chart Race Maker
We found that licchart demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.