alpha
Login
or
Join now
suicide.diy
/
scrobkit
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
a minimal CLI toolkit for working with last.fm scrobbles
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
Commits
Author
Commit
Message
Date
Lívia
78ca009a
build(api): update `third-party/lotus`
main
2mo ago
Lívia
1a425634
fix(csv): handle ambiguous 4-column headers and standardise serialization
2mo ago
Lívia
f4c481b0
refactor(csv): strongly type column indices and apply lint fixes
2mo ago
Nightdavisao
81f87266
Parse CSV header (if present) and get the correct column indices
2mo ago
Nightdavisao
5f3ac0b4
Implement option to *not* write skip markers when importing CSVs
2mo ago
Lívia
9c4cc2c1
fix: permission handling in `deno.json`
2mo ago
Lívia
e0b96b87
build: add command tasks to `deno.json` as shortcuts
2mo ago
Lívia
a3455cc6
chore: ignore unwanted editor configuration
2mo ago
Lívia
4ab86d2e
fix(artists): correctly split artist separators without leaking separators into results
2mo ago
Lívia
5ba07cca
chore: remove unwanted editor configuration
2mo ago
Nightdavisao
62fdc5ef
Only ensure browser session if it's not a dry run
2mo ago
Nightdavisao
65c21b60
Improve artist normalisation
2mo ago
Lívia
e53eaf82
fix(tidy): formatting
2mo ago
Lívia
98cfdf2a
fix(tidy): stupid girl award
2mo ago
Lívia
78ca7067
fix(tidy): properly handle rate limitis
2mo ago
Lívia
5f5017e9
fix(cli): resolve `[23m` escape code artifacts during secret input
2mo ago
Lívia
cfeaa6fd
docs: im dumb asf
2mo ago
Lívia
61d40651
docs: readme
2mo ago
Lívia
6f401300
feat(commands): add `tidy` command to rewrite recent scrobbles via browser API
2mo ago
Lívia
b22385d1
feat(api): add lotus-based artist normalisation and metadata tests
2mo ago
Lívia
e263176b
feat(export): add csv export command with live terminal preview
2mo ago
Lívia
4e010deb
feat(scrobbler-log): ignore tracks rated S (`skipped`) during sync
2mo ago
Lívia
b3cf07f3
docs: update project status
2mo ago
Lívia
59108731
feat(cli): implement unified `import` command with format auto-detection
2mo ago
Lívia
17191731
fix(scrobbler-log): accept legacy v1.0 format in parser
2mo ago
Lívia
bb38f65f
feat(pipeline): add jittered timestamp generation and resolve expired dates
2mo ago
Lívia
06ad4a5b
feat(cli): add session management and config bootstrapping
2mo ago
Lívia
c9767357
feat(cli): implement format-specific runners and formatted logging
2mo ago
Lívia
d9eed74d
refactor(pipeline): deduplicate payload by aliasing meta to ScrobblePayload
2mo ago
Lívia
c4119758
refactor(pipeline): decouple scrobble execution pipeline from csv format
2mo ago
Lívia
5a18fb5e
test(format): add unit tests for csv and scrobbler-log codecs and I/O
2mo ago
Lívia
ee8bdf0f
fix(csv): safely skip header row but only if matches the header format
2mo ago
Lívia
64c21555
fix(scrobbler-log): correctly append tracks without overwriting existing log
2mo ago
Lívia
61439464
fix(format): correct skip state tracking
2mo ago
Lívia
44e53548
refactor(format): modularize csv parser into `codec`, `io`, and `mod`
2mo ago
Lívia
e27c69c4
feat(format): implement `.scrobbler.log` parser and serializer
2mo ago
Lívia
f73095bb
feat(pipeline): handle unavailable scrobble counts
2mo ago
Lívia
4d488000
feat: initial cli pipeline logic
2mo ago
Lívia
eee79fc8
initial commit
2mo ago
build(api): update `third-party/lotus`
main
78ca009a
Lívia
2mo
fix(csv): handle ambiguous 4-column headers and standardise serialization
1a425634
Lívia
2mo
refactor(csv): strongly type column indices and apply lint fixes
f4c481b0
Lívia
2mo
Parse CSV header (if present) and get the correct column indices
81f87266
Nightdavisao
2mo
Implement option to *not* write skip markers when importing CSVs
5f3ac0b4
Nightdavisao
2mo
fix: permission handling in `deno.json`
9c4cc2c1
Lívia
2mo
build: add command tasks to `deno.json` as shortcuts
e0b96b87
Lívia
2mo
chore: ignore unwanted editor configuration
a3455cc6
Lívia
2mo
fix(artists): correctly split artist separators without leaking separators into results
4ab86d2e
Lívia
2mo
chore: remove unwanted editor configuration
5ba07cca
Lívia
2mo
Only ensure browser session if it's not a dry run
62fdc5ef
Nightdavisao
2mo
Improve artist normalisation
65c21b60
Nightdavisao
2mo
fix(tidy): formatting
e53eaf82
Lívia
2mo
fix(tidy): stupid girl award
98cfdf2a
Lívia
2mo
fix(tidy): properly handle rate limitis
78ca7067
Lívia
2mo
fix(cli): resolve `[23m` escape code artifacts during secret input
5f5017e9
Lívia
2mo
docs: im dumb asf
cfeaa6fd
Lívia
2mo
docs: readme
61d40651
Lívia
2mo
feat(commands): add `tidy` command to rewrite recent scrobbles via browser API
6f401300
Lívia
2mo
feat(api): add lotus-based artist normalisation and metadata tests
b22385d1
Lívia
2mo
feat(export): add csv export command with live terminal preview
e263176b
Lívia
2mo
feat(scrobbler-log): ignore tracks rated S (`skipped`) during sync
4e010deb
Lívia
2mo
docs: update project status
b3cf07f3
Lívia
2mo
feat(cli): implement unified `import` command with format auto-detection
59108731
Lívia
2mo
fix(scrobbler-log): accept legacy v1.0 format in parser
17191731
Lívia
2mo
feat(pipeline): add jittered timestamp generation and resolve expired dates
bb38f65f
Lívia
2mo
feat(cli): add session management and config bootstrapping
06ad4a5b
Lívia
2mo
feat(cli): implement format-specific runners and formatted logging
c9767357
Lívia
2mo
refactor(pipeline): deduplicate payload by aliasing meta to ScrobblePayload
d9eed74d
Lívia
2mo
refactor(pipeline): decouple scrobble execution pipeline from csv format
c4119758
Lívia
2mo
test(format): add unit tests for csv and scrobbler-log codecs and I/O
5a18fb5e
Lívia
2mo
fix(csv): safely skip header row but only if matches the header format
ee8bdf0f
Lívia
2mo
fix(scrobbler-log): correctly append tracks without overwriting existing log
64c21555
Lívia
2mo
fix(format): correct skip state tracking
61439464
Lívia
2mo
refactor(format): modularize csv parser into `codec`, `io`, and `mod`
44e53548
Lívia
2mo
feat(format): implement `.scrobbler.log` parser and serializer
e27c69c4
Lívia
2mo
feat(pipeline): handle unavailable scrobble counts
f73095bb
Lívia
2mo
feat: initial cli pipeline logic
4d488000
Lívia
2mo
initial commit
eee79fc8
Lívia
2mo