mach-nix
spotify-dl
mach-nix | spotify-dl | |
---|---|---|
23 | 12 | |
831 | 1,634 | |
- | - | |
5.7 | 6.4 | |
about 2 months ago | 4 months ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mach-nix
-
Installing chatgpt-wrapper
Another way if the above doesn't work is to use mach-nix:https://github.com/DavHau/mach-nix
-
How to install pip3
For python, I can highly recommend mach-nix. Makes it really easy to also keep a requirements.txt to stay compatible with non-nix-users.
-
Updated ESP-IDF and MicroPython expressions
The ESP32 toolchain is quite cumbersome to install - even under NixOS. The wiki tells you to create a shell.nix that creates a python virtual env at the first execution. I used DavHau's mach-nix to create esp-idf.nix and subsequently micropython-esp32.nix.
-
Share your Data Science stack in Nixpkgs
mach-nix and friends are pretty good, but I've found that the expectations of all the commonly-used data science stuff is pretty antithetical to the Nix Way. I'm not sure if it's still the case, but last I tried, Hydra wasn't building CUDA (since it's non-free), so I had to compile that and e.g. TensorFlow and PyTorch. Very painful, even on a beefy system.
- how to install Python packages not yet in the Nix repo?
-
Help with installing python packages.
I don't do much Python, but usually everything works just fine with mach-nix. I would try something like this: ``` { pkgs ? import (fetchTarball "https://github.com/nixos/nixpkgs/archive/nixpkgs-unstable.tar.gz") { } }:
-
Nix: Taming Unix with Functional Programming
There are some sifferent/new tools for adding your own Python packages these days. It's still not truly solved, but one of these new package generation tools might serve your better:
poetry2nix: https://github.com/nix-community/poetry2nix
dream2nix: https://nix-community.github.io/dream2nix/guides/getting-sta...
mach-nix: https://github.com/DavHau/mach-nix
pip2nix: https://github.com/nix-community/pip2nix
pynixify: https://github.com/cript0nauta/pynixify
The tools available to you at the time (pypi2nix and maybe python2nix, if it was a long time ago) have been abandoned in favor of the newer tools, I think chiefly poetry2nix but I'm not sure.
There's still the Nixpkgs buildPythonPackage stuff, I think, if your goal is to upstream a lib into Nixpkgs. But if you just want to build your own Python applications and vendorize the deps (e.g., for work), you might try one of the tools above, which weren't available 3+ years ago. Maybe Nixy Python users and developers can reply with some of their experiences using those tools :)
- what's the best way to transform nixos into "normal distro"
-
How shall I install a Python library/module?
Have a look at mach-nix which is a small utility library for nix to build Python packages declaratively.
-
Critique my first overlay (xonsh 0.12.4)
final: prev: { xonsh = prev.xonsh.overrideAttrs (old: rec { version = "0.12.4"; src = final.fetchFromGitHub { owner = "xonsh"; repo = "xonsh"; rev = version; sha256 = "0kdps0gf0767zy0fs6qn39rv4z3x7ck0qz1pzx6962593171yk8b"; }; propagatedBuildInputs = prev.xonsh.propagatedBuildInputs ++ [final.python3Packages.virtualenv]; }); python39 = prev.python39.override { self = prev.python39; packageOverrides = python_final: python_prev: { prompt-toolkit = python_prev.prompt-toolkit.overrideAttrs (old: rec { version = "3.0.29"; src = final.python3Packages.fetchPypi { pname = "prompt_toolkit"; inherit version; sha256 = "sha256-vWQPYOjOzXTw3CSXE9QzrOLdxitl7gf5bTWOCxUrbqc="; }; }); }; }; # Using mach-nix to fetch unpackaged xontrib plugins # adapted from https://github.com/NixOS/nixpkgs/issues/75786#issuecomment-873654103 mach-nix = import (builtins.fetchGit { url = "https://github.com/DavHau/mach-nix/"; ref = "refs/tags/3.4.0"; }) { pkgs = final; }; xonsh_pyenv = final.mach-nix.mkPython { requirements = '' xontrib-fzf-widgets xonsh-direnv ''; }; xonsh_with_plugins = final.xonsh.overrideAttrs (old: { propagatedBuildInputs = old.propagatedBuildInputs ++ final.xonsh_pyenv.python.pkgs.selectPkgs final.xonsh_pyenv.python.pkgs; }); }
spotify-dl
-
Download spotify songs using web api in Node js
Spotify streams are encrypted, so unless you can break them, you can't. ffmpeg is an encoding tool, you're seeing that probably because most spotify downloads use spotify for the metadata and download using youtube. spotify-dl, a tool I built few years ago does the same.
-
Is there a website for free paid courses?
not a clue about the ipod bit, but if you have say, a spotify playlist something like https://github.com/SathyaBhat/spotify-dl will delp you get it as mp3s for your use. also the music section of the /r/freemediaheckyeah/ megathread is gold
-
To all the devs, do you have any dev hobbies/side hustles? If so, how do you manage it?
I've written 3 books (Practical Docker with Python - first and second edition, The CDK Book), organize bunch of events (physical as well as virtual - the most recent being Barcamp Bangalore that is happening this Saturday https://barcampbangalore.com/bcb/), all on the side. In addition there's a small side project that has become fairly popular https://github.com/SathyaBhat/spotify-dl
- Application pour transférer des playlists Spotify en MP3
-
Random Daily Discussion Thread - September 25, 2022 at 09:00AM
https://github.com/SathyaBhat/spotify-dl this is the utility which I use to download anything from spotify. what it does is it takes a playlist or particular song and searches it on youtube music and downloads it using ytdlp or some equivalent so somewhere in the code there ought to be a logic which takes a spotify link and returns a youtube link. maybe it's worth grokking if you're into stuff like this.
-
i need a way to download my spotify music
https://github.com/SathyaBhat/spotify-dl/ (will download from youtube)
-
Suggestion for "Audio": download Spotify songs using SpotifyDL
Thanks for the amazing work. I think that this would be a good add-on for the "Audio" guide.
- /g/ Anon doesn't like music streaming services
-
I made a Spotify downloader with GUI!
Instead of scraping Spotify and YouTube consider using my library’s to download (which itself makes use of YouTube-dlp) https://github.com/sathyabhat/spotify-dl
-
How to install and use a specific pythonPackage throw nix
Currently I'm trying to install and use the spotify_dl packages from python, that is not in the official repository of nixos. There is a good way to install it or have available throw nix-shell?
What are some alternatives?
poetry2nix - Convert poetry projects to nix automagically [maintainer=@adisbladis]
spotify-downloader - Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
discord-overlay - [DEPRECATED] A Nixpkgs overlay providing the latest version(s) of the Discord desktop app, automatically updated every 30 minutes
BlackHole - A Music Player App made with Flutter
nix-alien - Run unpatched binaries on Nix/NixOS
savify - Download Spotify songs to mp3 with full metadata and cover art!
lm-evaluation-harness - A framework for few-shot evaluation of language models.
Spotify-Downloader-GUI - This GUI Program helps you download songs from Spotify.
nix-prefetch-github - Prefetch sources from github for nix build tool
SpotRec - Spotify desktop client recorder for PulseAudio
dm-haiku - JAX-based neural network library
alltomp3-app - Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)