tone
csharplang
tone | csharplang | |
---|---|---|
15 | 262 | |
381 | 10,899 | |
- | 1.1% | |
4.2 | 9.6 | |
13 days ago | 6 days ago | |
C# | C# | |
Apache License 2.0 | - |
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.
tone
- Tone: Cross platform audio tagger and metadata editor
- BATCH Merging and converting solution for 3.5 TerraByte Audiobook Library?
-
File tagging and encoding
Have you tried using ABP's own metadata tool and then using that to embed the metadata? They use tone. Not sure if it will help you with the m4bs containing mp4 streams - I've never tried dealing with that.
-
Show HN: Tone 0.1.2 – hackable cross platform audio tagger
[2]: https://github.com/sandreas/tone#custom-scripted-taggers-experimental
- Ask HN: What interesting problems are you working on? ( 2022 Edition)
- Tone v0.0.9 – hackable audio tagger with script engine
-
Show HN: Tone v0.0.8 – hackable console audio tagger – feedback for new version?
Feedback is highly appreciated.
[1]: https://github.com/sandreas/tone
-
Ask HN: How do you search for products / apps given a list of requirements?
- LG G5 H850 (optional with Bang & Olufsen Hifi-Plus module) + Audiobookshelf + Substreamer
Let me cite my comment from https://news.ycombinator.com/item?id=32042780:
I use m4b-tool[1], tone[2] and audiobookshelf[3] together with an LG G5 H850 smartphone[8] with Bang & Olufsen Hifi-Plus Module for Audio Only and I am pretty happy with this config. For Music I use Navidrome[5] and Substreamer App[7]. Maybe I'll try out Jellyfin[4] or maybe Plex[6], but I really don't wanna go closed source.
I also thought about writing something self hosted in C# to have ONE solution for audiobooks, podcasts and music and started a small private project, but this will take a while until it is ready to release something...
You may ask: Why an LG G5 H850? Well, its relatively small and cheap (about 50 - 80 bucks used) it has an audio Jack, USB-C, you can change the battery, it can hold up to 2TB microSD storage, has an HiFi Plus module for audio enthusiasts and a descent screen. Besides that it can run lineage os...
Note: I'm the author of the first two projects :-)
[1]: https://github.com/sandreas/m4b-tool
[2]: https://github.com/sandreas/tone
[3]: https://github.com/advplyr/audiobookshelf
[4]: https://jellyfin.org/
[5]: https://www.navidrome.org/
[6]: https://www.plex.tv
[7]: https://substreamerapp.com/
[8]: https://en.wikipedia.org/wiki/LG_G5
- Ask HN: Is there a Calibre equivalent for Audio books?
-
Show HN: Tone v0.0.4 – hackable command line audio tagger – any feedback?
> Very neat, I love it, I used to have a tool to do this but it's been ages and is now unmaintained.
Thank you :-) Glad to hear that.
> Just be sure to do input santization, since if someone else uses your code it could go from a very cool project to a backdoor that ends up on the front page for all the wrong reasons :-)
Good point. I think that the "scriptable" part needs special care regarding security issues, as well as the metadata-readers and JSON parsers. I don't want that to bite me in the neck because of a "malicious" file. Maybe it is worth to provide a responsible disclosure email and make a plan for security issues.
See https://github.com/sandreas/tone/issues/12
csharplang
- Discriminated Unions: Essa feature faz falta no CSharp
-
DevDocs
Certain parts of Microsoft Learn are permissive, for example the .NET BCL documentation is Creative Commons Attribution: https://github.com/dotnet/dotnet-api-docs as is ASP.NET Core: https://github.com/dotnet/AspNetCore.Docs (a good hint if documentation is permissively licensed and on GitHub is if there's an edit button at the top.)
The C# language specification is unfortunately a bit fuzzier: https://github.com/dotnet/csharplang/discussions/4855
The updated unified C# language specification is CC, but it's still catching up to modern C#: https://github.com/dotnet/csharpstandard
-
The golden age of Kotlin and its uncertain future
No OP, but for example you still see the C# folks still struggling to add discriminated unions to the language because of complex interactions due to its too many features[1]. Virtual threads are easier to use than async/await is another example.
[1] https://github.com/dotnet/csharplang/issues/113
-
When static types make your code shorter
For example, C# had a research fork called Spec# that had compile-time support for contracts, with keywords such as requires (for arguments) and ensures (for return values), all the way back in 2004. While still being discussed, it doesn't seem to be shipping any time soon.
-
.NET 8 – .NET Blog
Hi there. I'm the language designer who created the 'Collection Expression' design/specification: https://github.com/dotnet/csharplang/issues/5354
You can see the entire history of the proposal there. To answer you specific question, we went with `..` because that's what the language already uses for the complimentary 'pattern matching deconstruction' form for collection patterns.
In other words, you can already say this today:
if (x is [var start, .. var middle, .. var end]) { ... }
-
What's new in C# 12: overview
You must specify concrete type.
There was a plan to have "natural type" so "var list = [1,2,3]" would be of type "List" but it was postponed to C# 13 (https://github.com/dotnet/csharplang/issues/5354#issuecommen...)
-
Robust Design through Value Objects in C#
While C# currently lacks direct support for this kind of functionality, there's a glimmer of hope with an active proposal under discussion that aims to bring this feature to the language. This potential addition promises a future where C# can natively offer similar robust type narrowing.
-
The combined power of F# and C#
Given few people anticipated ValueTuple and C# adding a more direct tuple syntax, I feel like it is only a matter of time before C# adds discriminated unions.
(There are multiple proposals tracking the idea. This seems the most comprehensive and "central": https://github.com/dotnet/csharplang/issues/7016)
-
Should i quit Django and move to asp.net
I always liked list abbreviations in python, but I absolutely love Linq. I believe there is a feature proposal for C# 12, which makes collection initialization better imo.
- Can constructor parameter assignment be made less verbose?
What are some alternatives?
m4b-tool - m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b
language-ext - C# functional language extensions - a base class library for functional programming
pegao - Pegao is a community about lists of links on topics of interest.
jOOQ - jOOQ is the best way to write SQL in Java
audiobookshelf - Self-hosted audiobook and podcast server
SharpLab - .NET language playground
atldotnet - Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
SQLDelight - SQLDelight - Generates typesafe Kotlin APIs from SQL
Simula - A Simula 67 parser written in C++ and Qt
runtimelab - This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
Jellyfin - The Free Software Media System
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.