[-] [email protected] 3 points 8 hours ago

I’m very pleased to discover this. I’ve been using this online editor for a while—good to have a local alternative.

[-] [email protected] 12 points 1 day ago

The ultimate WYGIWYG editor!

[-] [email protected] 10 points 4 weeks ago

As far as where you get the music from, you’ll have to determine for yourself what audio quality you require.

To test this, use something like Soulseek to get a high quality version of a song you are very familiar with, and then get the same song off of YouTube with yt-dlp (better yet—do this for a few songs). Then, open both songs in separate media player windows, randomize the layout of said windows so you don’t remember which is which, plug in your favorite headphones and see if you can guess which is which.

For me, I found the difference between a lossless or 320kbps download from Soulseek and a 128-196kbps download from YouTube to be negligible (or outright nonexistent) in most cases, so I mostly download off of YouTube, which is very simple to do.

Depending on where you get the files, you may need to add metadata yourself. For this, I recommend MusicBrainz Picard.

28
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]

Hi all,

I’m looking for something to automatically tag some old music files I have sitting around. I’ve been working with Picard, but a lot of albums are not in MusicBrainz, and adding them has been a serious PITA. Is there any kind of software that either:

  1. Can apply metadata directly from a streaming service (like this script for adding albums to MusicBrainz does)?
  2. Can simply allow me to manually edit metadata with an interface that isn’t completely awful to use?

or even:

  1. Two separate tools, one to grab metadata and another to manually add it (maybe a CLI interface for batch operations?)

Appreciative of any advice—I just hope there’s a better way, with how tedious this can be.

EDIT: Just to specify, I’m on NixOS.

139
submitted 1 month ago by [email protected] to c/[email protected]

For me, I really want to get into niri, but the lack of XWayland support scares me (I know there’s solutions, but I don’t understand them yet).

Also, I stopped using Emacs (even though I love its design and philosophy with my whole heart) because it’s very slow, even as a daemon.

38
submitted 1 month ago by [email protected] to c/[email protected]

Hi friends,

I've been using yt-dlp to download a few things off of YouTube Music, and I just wanted to ask a few questions about best practice. Right now, I've just been doing it this way:

yt-dlp -f bestaudio -x

I've found that has usually downloaded .opus files (though, .m4a as of late—anyone know why this is?), but, I was wondering (for the sake of compatibility with different music players), do I lose anything by passing --recode mp3?

Also, about losing the .opus files, I got this output when I ran yt-dlp -F on a link:

|ID |  EXT   RESOLUTION FPS CH |    FILESIZE  TBR PROTO | VCODEC         VBR ACODEC      ABR ASR MORE INFO
--------------------------------------------------------------------------------------------------------------------------
233 mp4   audio only        |                  m3u8  | audio only         unknown             Default
234 mp4   audio only        |                  m3u8  | audio only         unknown             Default
249 webm  audio only      2 |     1.30MiB  64k https | audio only         opus        64k 48k low, THROTTLED, webm_dash
250 webm  audio only      2 |     1.64MiB  81k https | audio only         opus        81k 48k low, THROTTLED, webm_dash
139 m4a   audio only      2 |  1019.36KiB  49k https | audio only         mp4a.40.5   49k 22k low, m4a_dash
251 webm  audio only      2 |     3.03MiB 149k https | audio only         opus       149k 48k medium, THROTTLED, webm_dash
140 m4a   audio only      2 |     2.64MiB 130k https | audio only         mp4a.40.2  130k 44k medium, m4a_dash

Any insights as to why I'm getting that throttling, and why it's downloading m4a instead of opus? Is it even that much of a difference? Is there some option I can pass to yt-dlp to avoid this?

Any help is much appreciated!

[-] [email protected] 18 points 2 months ago

As if I needed more reasons to love Stephen Fry!

[-] [email protected] 13 points 3 months ago

These look great!

I’d personally be curious, though, to experiment with non-standard input and UI designs on these phones. Although the touchscreen model has become standard, I’m not sure it’s ultimately the best for all things—I’ve been deeply enjoying my Garmin watch, for example, which has four buttons rather than a touchscreen. I think buttons, dials, etc., (besides simply feeling good to use) are faster for some things. If we’re gonna go against the grain, why not go crazy? I think physical buttons (or at least stuff like the back button on Android) may be to touchscreen interfaces what keyboard-centric workflows are to the mouse and GUI (in terms of efficiency).

17
submitted 3 months ago by [email protected] to c/[email protected]

Fellas, I'm at my wit's end with this one. I'm trying to set a general rule for window opacity in sway, and then have a few programs excepted from it.

Back on i3 with picom, I could do this pretty easily by setting activeOpacity to 0.9, for example, and then specifying additional opacityRules like this:

"100:class_g = 'mpv'"
"100:class_g = 'Brave-browser'"

Likewise, hyprland's window rules made it pretty easy to override the general opacity rules as well.

I can't seem to get this on sway, though; if I set it up like this:

[app_id=".*"] opacity 0.85

[app_id="brave_browser"] opacity set 1
[app_id="librewolf"] opacity 1

it simply sets everything to 0.85.

Currently, I have this:

[app_id="^(?!mpv$|brave_browser$).*$"] opacity 0.85

[app_id="brave_browser"] opacity set 1
[app_id="mpv"] opacity 1

but it is still exhibiting the same behavior (except mpv also seems to totally disregard any opacity rules whatsoever).

Any help is greatly appreciated---I haven't been able to find anyone else asking or talking about what seems to me like pretty basic functionality.

9
submitted 4 months ago* (last edited 4 months ago) by [email protected] to c/[email protected]

Hey friends,

I tried Kakoune for the first time recently—I definitely feel like it gets keybindings right. So I just wrapped up configuring Helix to (as far as I can tell) use those bindings (basically, it totally cuts out select mode and makes things much faster). Thought I'd share for anyone else interested.

[keys.normal]
H = "extend_char_left"
J = "extend_line_down"
K = "extend_line_up"
L = "extend_char_right"

W = "extend_next_word_start"
E = "extend_next_word_end"
B = "extend_prev_word_start"

A-j = "join_selections"

A-n = "search_prev"
N = "extend_search_next"
A-N = "extend_search_prev"

[keys.normal.g]
e = ["goto_last_line", "goto_line_end"]
G = ["select_mode", "goto_file_start", "normal_mode"]
[keys.normal.G]
H = "extend_to_line_start"
L = "extend_to_line_end"
E = ["select_mode", "goto_last_line", "goto_line_end", "normal_mode"]
[keys.normal.v]
t = "align_view_top"
b = "align_view_bottom"
v = "align_view_center"

Happy editing!

[-] [email protected] 12 points 4 months ago
10
submitted 4 months ago by [email protected] to c/[email protected]

Fellas,

I've been using my current setup on NixOS (Xfce + i3) for about a month now---it's totally great, but I've got some minor things that bother me just a little bit, and I want to see if Wayland does anything for me. I like my combination of a lightweight desktop and tiling windows, so I thought maybe I could do something like MATE + Sway?

Does anyone run anything like this? MATE seems pretty close to Xfce, right?

Happy to hear any thoughts.

Cheers!

[-] [email protected] 40 points 4 months ago

There’s a school I’ve worked at that’s got somewhat old desktops running Ubuntu. I smiled when I saw it.

[-] [email protected] 29 points 5 months ago* (last edited 5 months ago)

Will 2025 be the year of the ARM Linux desktop?

[-] [email protected] 19 points 5 months ago

Keeping my fingers crossed for XFCE…🤞

[-] [email protected] 12 points 5 months ago

I use GNU stow for my dotfiles because I like it better than the way home manager does it (but I still use home manager for other things). Big piece of advice I’d give is to just remember, as you learn Nix stuff and get all excited about “reproducibility” and “declaring” things, that you don’t have to do everything the Nix way. You could very easily have a single configuration.nix file that mostly just specifies packages and then do nearly everything else the old-fashioned way. It’s your system and your comfort. (But for the record, I used arch-based systems for a long time as well, and though it took me about a week to figure out what I was doing in a NixOS VM, the satisfaction when I finally deployed to bare metal and everything just worked exactly as I intended it to was quite nice). And as others have said here, nixpkgs is massive and likely has all of what you need.

[-] [email protected] 26 points 5 months ago

I did this back in the day! The tool of choice as the time was crouton, because it came with a keybinding that let us stealthily switch back to the ChromeOS desktop whenever the teacher walked by :)

view more: next ›

gramgan

joined 5 months ago