- Added
sync
command. Thanks for Snake4life for idea! #11 - Got rid of
curl
dependency. Now you don't have to install evencurl
for workingnehm
! #15 - Added the ability to access more than 270 likes #17
- Delete the offset flag as we use now linked partitioning instead of offset-based pagination. More in commit description: 29cb18c
- Major performance and memory consumption improvements
- Made a lot of refactoring so code is much cleaner now
- Many minor improvements
- Add errors stack after the downloading if there were errors
- Add "ERROR: " and "WARNING: " prefixes for errors and warnings respectively
- Return warnings in cases, if you didn't set dlFolder and itunesPlaylist
- nehm will not colorize messages, if output isn't STDOUT
- Minor performance, stability and binary size improvements
- If you didn't set dlFolder,
nehm
will download tracks to home directory implicitly - If you didn't set itunesPlaylist,
nehm
will not add tracks to iTunes implicitly - If there is any error in config, you will be notified before the showing of tracks menu
- Minor performance improvements
- Now variables in config file are written in camel case, i.e.
dl_folder
now isdlFolder
anditunes_playlist
now isitunesPlaylist
. - Less binary size, performance improvements and bug fixes
- Minor performance improvements
- Fixed
list
andoffset
flags (they didn't work earlier at all)
- Fixed #5. Thanks redwards510 for report
- Now tracks are downloaded with not so strict permissions (0766)
- Rewritten in Go: faster, less memory usage, more stable, easier to install (no need to install
Taglib
) nehm
can't download posts, because of changes in SoundCloud API :(nehm
command used to show list of likes, not help as earlier- Removed
configure
command. Now you should configurenehm
in configure file (more in README) - ... and some other improvements
- Fix #3. Thanks
galaris
for report
- If you input in
to
option non-existing directory, you can create it fromnehm
- Small improvements
- Rename
select
command tolist
- Some prettifying things in
help
- Small bug fixes
- Remove
Getting information about tracks(s)
message inget
anddl
commands - Handle more errors
- Fix bug
wrong number of arguments (1 for 0)
inconfigure
command or in first initialization
- Fix bug, when
nehm
couldn't be initialized if you enter no command - More detailed error description if there is no query in
search
command - Fix
select
andsearch
help
- Fix infinite loop in
select
andsearch
commands if there are no tracks
- Add
dl yes
option toselect
andsearch
commands
search
command- Use dash-options (see help)
- Remove
offset
option
- Show duration of track in
search
andselect
commands - Remove message bar in
search
andselect
commands
- Make gem size smaller
- Add 'select' and 'search' commands (more info in README and
nehm help
) - Many performance improvements (changes in application structure)
- More stable (Many bug fixes and error handling)
- Less dependencies (Remove 4 dependencies)
- Prettier README
- Fix nehm's fails when download tracks from url
- Rewritten about 90% of code to make it more comfortable to read (improve code climate from 2.9 to 3.6)
- Add newlines before and after downloading track
- Clearer 'help' command
- Excluding space and dash from removing in track's file name
- Fix: "execution error: iTunes got an error: file "..." doesn’t understand the “add” message. (-1708)" (thanks to galaris for reporting)
- Fix: nehm fails if track's title has some special characters (thanks to galaris for reporting)
- Fix wrong detection of artist in title name of song
- Fix bug with
nil
in user class
- Add
version
command - Some bug fixes for Linux users
- Edit some output messages
- Minor optimizations
- Add availability to get/dl 300+ likes and posts
- More convenient CLI
- Fix: nehm fails if you try to get/dl playlist
- Fix: nehm fails if you try to get/dl unstreamable track
- Minor optimizations and bug fixes
- Fix bugs, associated with special characters in track's name
- Minor improvements
- Binary now works if you use nehm from source
- Minor improvements
- Update
nehm help
- Fix some descriptions
- Add
url
option todl
andget
- Add support for Ruby 1.9.3
- Edit application structure
- Improve performance when adding tracks to iTunes library
- Remove useless iTunes path logic
- Prettify
nehm help
- Fix: app fails if you didn't set up playlist (again)
- Reduce gem size
- Fix: app fails if you didn't set up playlist
- Now nehm can automatically add track to iTunes playlist. Enter
nehm configure
to set it up - Also you can download tracks with custom iTunes playlist with
playlist PLAYLIST
feature. See the 'Usage' for instructions - Handle more errors
- Update
nehm help
command:- Add 'Summary' article
- Convenient read improvements
- Edit warning messages
- Minor improvements and fixes
- Add
to current
feature
- Add check for no user's posts/likes
- Minor changes
- Edit looped configure menu
- Now you can type short paths to download and iTunes paths while configuring nehm (e.g. ~/Music)
- Configure menu doesn't automatically exit after choose
- nehm doesn't ask for iTunes path by first run
- Tracks has got now year tag
- Minor technical update
- Add
to PARHTODIRECTORY
feature. See the 'Usage' for instructions - Improve readability of help
- Add some error checks
- Add
from PERMALINK
feature. See the 'Usage' for instructions
- Remove useless dependency :)
- Add paint dependency
- Edit gem description
- Edit dependencies
- Add check for invalid number of likes/posts
- Add
CHANGELOG.md
- Use
OPTIONS
instead of[options]
in help
- Fix bundler development dependency
- Edit summary in gemspec
- Change description of nehm
- Edit path to nehm version in Rakefile
- Fix: nehm fails, then setting tags to track
- Rakefile:
- Add push (push to rubygems.org) task
- Modify tasks
- Edit required Ruby version
- Fix: if you type invalid argument in
nehm get
, then app fails
- First release!