Add files via upload

This commit is contained in:
Savsis 2026-07-07 18:19:47 +05:00 • committed by GitHub
parent 07f2ed525b
commit 6e7f0c1505
37 changed files with 4084 additions and 20 deletions

34
extras/cpp/demo.cpp Normal file
View file

@ -0,0 +1,34 @@
// extras/cpp/demo.cpp — decorative, not part of the build. compile with:
// cl.exe /std:c++17 /EHsc demo.cpp /Fe:demo.exe
// or: g++ -std=c++17 demo.cpp -o demo
#include <iostream>
#include "audio_meta.hpp"
#include "progress_bar.hpp"
#include "playlist.hpp"
int main() {
using nexdex::AudioTagBuilder;
using nexdex::ProgressBar;
using nexdex::Playlist;
using nexdex::Track;
auto tag = AudioTagBuilder("MATADORA (Extended)", "SUKA.")
.year(2026)
.build();
std::cout << tag.describe() << "\n\n";
ProgressBar bar("MATADORA (Extended)", 30);
for (int pct = 0; pct <= 100; pct += 20) {
std::cout << bar.render(pct) << "\n";
}
Playlist playlist;
playlist.add(Track{tag, "downloads/MATADORA (Extended).flac", 222});
std::cout << "\nplaylist: " << playlist.size() << " track(s), total "
<< Playlist::formatDuration(playlist.totalDurationSecs()) << "\n";
std::cout << "\nmade by savsis with <3\n";
return 0;
}