aboutsummaryrefslogtreecommitdiffstats
path: root/Cargo.lock
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-05-09 15:14:33 +0200
committersalmonik <raisersoft@proton.me>2026-05-09 15:14:33 +0200
commitb3b7f0f65295f2100eb3c9880e870349c43701a6 (patch)
tree1b24e6eecc8d7fbe3720208fb496604fe430ab45 /Cargo.lock
parentAdd TODO for major rewrite phases (diff)
downloadrsplayer-b3b7f0f65295f2100eb3c9880e870349c43701a6.tar.gz
rsplayer-b3b7f0f65295f2100eb3c9880e870349c43701a6.zip
Major rewrite: play command, queue display, and shuffle modes
- Play command: no args queues to end (play only if queue empty + player playing), -i inserts after current and skips, -n inserts after current, removed -l flag - Queue display: detect terminal size, use pager only if queue exceeds terminal rows - Shuffle modes: always remember original queue, restore on 'shuffle none', album shuffle shuffles within each album's range separately
Diffstat (limited to '')
-rw-r--r--Cargo.lock110
1 files changed, 103 insertions, 7 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 5893217..52ab8c8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -146,7 +146,7 @@ dependencies = [
146 "futures-lite", 146 "futures-lite",
147 "parking", 147 "parking",
148 "polling", 148 "polling",
149 "rustix", 149 "rustix 1.1.4",
150 "slab", 150 "slab",
151 "windows-sys 0.61.2", 151 "windows-sys 0.61.2",
152] 152]
@@ -177,7 +177,7 @@ dependencies = [
177 "cfg-if", 177 "cfg-if",
178 "event-listener", 178 "event-listener",
179 "futures-lite", 179 "futures-lite",
180 "rustix", 180 "rustix 1.1.4",
181] 181]
182 182
183[[package]] 183[[package]]
@@ -203,7 +203,7 @@ dependencies = [
203 "cfg-if", 203 "cfg-if",
204 "futures-core", 204 "futures-core",
205 "futures-io", 205 "futures-io",
206 "rustix", 206 "rustix 1.1.4",
207 "signal-hook-registry", 207 "signal-hook-registry",
208 "slab", 208 "slab",
209 "windows-sys 0.61.2", 209 "windows-sys 0.61.2",
@@ -1329,6 +1329,12 @@ dependencies = [
1329 1329
1330[[package]] 1330[[package]]
1331name = "linux-raw-sys" 1331name = "linux-raw-sys"
1332version = "0.4.15"
1333source = "registry+https://github.com/rust-lang/crates.io-index"
1334checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
1335
1336[[package]]
1337name = "linux-raw-sys"
1332version = "0.12.1" 1338version = "0.12.1"
1333source = "registry+https://github.com/rust-lang/crates.io-index" 1339source = "registry+https://github.com/rust-lang/crates.io-index"
1334checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 1340checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
@@ -1707,7 +1713,7 @@ dependencies = [
1707 "concurrent-queue", 1713 "concurrent-queue",
1708 "hermit-abi", 1714 "hermit-abi",
1709 "pin-project-lite", 1715 "pin-project-lite",
1710 "rustix", 1716 "rustix 1.1.4",
1711 "windows-sys 0.61.2", 1717 "windows-sys 0.61.2",
1712] 1718]
1713 1719
@@ -1989,6 +1995,7 @@ dependencies = [
1989 "serde_json", 1995 "serde_json",
1990 "symphonia", 1996 "symphonia",
1991 "tempfile", 1997 "tempfile",
1998 "terminal_size",
1992 "tokio", 1999 "tokio",
1993 "toml", 2000 "toml",
1994] 2001]
@@ -2035,6 +2042,19 @@ dependencies = [
2035 2042
2036[[package]] 2043[[package]]
2037name = "rustix" 2044name = "rustix"
2045version = "0.38.44"
2046source = "registry+https://github.com/rust-lang/crates.io-index"
2047checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
2048dependencies = [
2049 "bitflags 2.11.1",
2050 "errno",
2051 "libc",
2052 "linux-raw-sys 0.4.15",
2053 "windows-sys 0.52.0",
2054]
2055
2056[[package]]
2057name = "rustix"
2038version = "1.1.4" 2058version = "1.1.4"
2039source = "registry+https://github.com/rust-lang/crates.io-index" 2059source = "registry+https://github.com/rust-lang/crates.io-index"
2040checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 2060checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
@@ -2042,7 +2062,7 @@ dependencies = [
2042 "bitflags 2.11.1", 2062 "bitflags 2.11.1",
2043 "errno", 2063 "errno",
2044 "libc", 2064 "libc",
2045 "linux-raw-sys", 2065 "linux-raw-sys 0.12.1",
2046 "windows-sys 0.61.2", 2066 "windows-sys 0.61.2",
2047] 2067]
2048 2068
@@ -2595,11 +2615,21 @@ dependencies = [
2595 "fastrand", 2615 "fastrand",
2596 "getrandom 0.4.2", 2616 "getrandom 0.4.2",
2597 "once_cell", 2617 "once_cell",
2598 "rustix", 2618 "rustix 1.1.4",
2599 "windows-sys 0.61.2", 2619 "windows-sys 0.61.2",
2600] 2620]
2601 2621
2602[[package]] 2622[[package]]
2623name = "terminal_size"
2624version = "0.3.0"
2625source = "registry+https://github.com/rust-lang/crates.io-index"
2626checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
2627dependencies = [
2628 "rustix 0.38.44",
2629 "windows-sys 0.48.0",
2630]
2631
2632[[package]]
2603name = "thiserror" 2633name = "thiserror"
2604version = "1.0.69" 2634version = "1.0.69"
2605source = "registry+https://github.com/rust-lang/crates.io-index" 2635source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3310,6 +3340,15 @@ dependencies = [
3310 3340
3311[[package]] 3341[[package]]
3312name = "windows-sys" 3342name = "windows-sys"
3343version = "0.48.0"
3344source = "registry+https://github.com/rust-lang/crates.io-index"
3345checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
3346dependencies = [
3347 "windows-targets 0.48.5",
3348]
3349
3350[[package]]
3351name = "windows-sys"
3313version = "0.52.0" 3352version = "0.52.0"
3314source = "registry+https://github.com/rust-lang/crates.io-index" 3353source = "registry+https://github.com/rust-lang/crates.io-index"
3315checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3354checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
@@ -3352,6 +3391,21 @@ dependencies = [
3352 3391
3353[[package]] 3392[[package]]
3354name = "windows-targets" 3393name = "windows-targets"
3394version = "0.48.5"
3395source = "registry+https://github.com/rust-lang/crates.io-index"
3396checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
3397dependencies = [
3398 "windows_aarch64_gnullvm 0.48.5",
3399 "windows_aarch64_msvc 0.48.5",
3400 "windows_i686_gnu 0.48.5",
3401 "windows_i686_msvc 0.48.5",
3402 "windows_x86_64_gnu 0.48.5",
3403 "windows_x86_64_gnullvm 0.48.5",
3404 "windows_x86_64_msvc 0.48.5",
3405]
3406
3407[[package]]
3408name = "windows-targets"
3355version = "0.52.6" 3409version = "0.52.6"
3356source = "registry+https://github.com/rust-lang/crates.io-index" 3410source = "registry+https://github.com/rust-lang/crates.io-index"
3357checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 3411checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
@@ -3418,6 +3472,12 @@ checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
3418 3472
3419[[package]] 3473[[package]]
3420name = "windows_aarch64_gnullvm" 3474name = "windows_aarch64_gnullvm"
3475version = "0.48.5"
3476source = "registry+https://github.com/rust-lang/crates.io-index"
3477checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
3478
3479[[package]]
3480name = "windows_aarch64_gnullvm"
3421version = "0.52.6" 3481version = "0.52.6"
3422source = "registry+https://github.com/rust-lang/crates.io-index" 3482source = "registry+https://github.com/rust-lang/crates.io-index"
3423checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 3483checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
@@ -3436,6 +3496,12 @@ checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
3436 3496
3437[[package]] 3497[[package]]
3438name = "windows_aarch64_msvc" 3498name = "windows_aarch64_msvc"
3499version = "0.48.5"
3500source = "registry+https://github.com/rust-lang/crates.io-index"
3501checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
3502
3503[[package]]
3504name = "windows_aarch64_msvc"
3439version = "0.52.6" 3505version = "0.52.6"
3440source = "registry+https://github.com/rust-lang/crates.io-index" 3506source = "registry+https://github.com/rust-lang/crates.io-index"
3441checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 3507checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
@@ -3454,6 +3520,12 @@ checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
3454 3520
3455[[package]] 3521[[package]]
3456name = "windows_i686_gnu" 3522name = "windows_i686_gnu"
3523version = "0.48.5"
3524source = "registry+https://github.com/rust-lang/crates.io-index"
3525checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
3526
3527[[package]]
3528name = "windows_i686_gnu"
3457version = "0.52.6" 3529version = "0.52.6"
3458source = "registry+https://github.com/rust-lang/crates.io-index" 3530source = "registry+https://github.com/rust-lang/crates.io-index"
3459checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 3531checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
@@ -3484,6 +3556,12 @@ checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
3484 3556
3485[[package]] 3557[[package]]
3486name = "windows_i686_msvc" 3558name = "windows_i686_msvc"
3559version = "0.48.5"
3560source = "registry+https://github.com/rust-lang/crates.io-index"
3561checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
3562
3563[[package]]
3564name = "windows_i686_msvc"
3487version = "0.52.6" 3565version = "0.52.6"
3488source = "registry+https://github.com/rust-lang/crates.io-index" 3566source = "registry+https://github.com/rust-lang/crates.io-index"
3489checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 3567checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
@@ -3502,6 +3580,12 @@ checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
3502 3580
3503[[package]] 3581[[package]]
3504name = "windows_x86_64_gnu" 3582name = "windows_x86_64_gnu"
3583version = "0.48.5"
3584source = "registry+https://github.com/rust-lang/crates.io-index"
3585checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
3586
3587[[package]]
3588name = "windows_x86_64_gnu"
3505version = "0.52.6" 3589version = "0.52.6"
3506source = "registry+https://github.com/rust-lang/crates.io-index" 3590source = "registry+https://github.com/rust-lang/crates.io-index"
3507checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 3591checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
@@ -3520,6 +3604,12 @@ checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
3520 3604
3521[[package]] 3605[[package]]
3522name = "windows_x86_64_gnullvm" 3606name = "windows_x86_64_gnullvm"
3607version = "0.48.5"
3608source = "registry+https://github.com/rust-lang/crates.io-index"
3609checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
3610
3611[[package]]
3612name = "windows_x86_64_gnullvm"
3523version = "0.52.6" 3613version = "0.52.6"
3524source = "registry+https://github.com/rust-lang/crates.io-index" 3614source = "registry+https://github.com/rust-lang/crates.io-index"
3525checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 3615checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
@@ -3538,6 +3628,12 @@ checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
3538 3628
3539[[package]] 3629[[package]]
3540name = "windows_x86_64_msvc" 3630name = "windows_x86_64_msvc"
3631version = "0.48.5"
3632source = "registry+https://github.com/rust-lang/crates.io-index"
3633checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
3634
3635[[package]]
3636name = "windows_x86_64_msvc"
3541version = "0.52.6" 3637version = "0.52.6"
3542source = "registry+https://github.com/rust-lang/crates.io-index" 3638source = "registry+https://github.com/rust-lang/crates.io-index"
3543checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 3639checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
@@ -3702,7 +3798,7 @@ dependencies = [
3702 "hex", 3798 "hex",
3703 "libc", 3799 "libc",
3704 "ordered-stream", 3800 "ordered-stream",
3705 "rustix", 3801 "rustix 1.1.4",
3706 "serde", 3802 "serde",
3707 "serde_repr", 3803 "serde_repr",
3708 "tracing", 3804 "tracing",