mpvacious
zsv
Our great sponsors
mpvacious | zsv | |
---|---|---|
27 | 25 | |
494 | 171 | |
5.3% | - | |
7.4 | 7.5 | |
3 days ago | 12 days ago | |
Lua | C | |
GNU General Public License v3.0 only | MIT License |
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.
mpvacious
- Alternatives to Animelon/Voracious?
-
how to convert video tutorial course into anki flashcards?
mpvacious - https://github.com/Ajatt-Tools/mpvacious | https://youtu.be/tkFxnY0mehE
-
VLC has the best feature of ANY video player IMO
I use mpv because you can use mpvacious for language study. I also use custom scripts to locate subtitles automatically in non-trivial folder structures.
- JPDB vs Anki?
-
Ask HN: Programs that saved you 100 hours? (2022 edition)
mpv, mpvacious [1], and anki
I've been learning spanish, and since hitting the intermediate stage outside of talking I mainly watch spanish shows or dubbed shows (Star trek TNG). I can create flash cards of difficult to understand phrases, or new words in seconds.
I usually still edit them slightly depending on my purpose for the flashcard, but having > 2000 cards right now, I can't imagine what doing this by hand, or manual review would have cost me.
[1] https://github.com/Ajatt-Tools/mpvacious
-
Do you spend a lot of time when you are transferring data to flashcards?
I do sentence cards, meaning whenever I encounter an i+1 sentence in my immersion, I make a card for it. Thanks to a bunch of addons (first and foremost mpvacious), this takes like 2 to 3 button presses. "transferring the data from dictionaries to flashcards" what you're describing seems to be misguided in my opinion; once you're out of the beginning stages, you want to learn words in context to get to know all their nuances, connotations and special senses.
- How to you learn vocab before injecting it into an SRS deck?
-
How many subscription services (Netflix, Spotify etc) are you subscribed to?
I'm well aware of the myriad of tools. I prefer mpvacious combined with Yomichan over anything else that's available. asbplayer is the only decent tool for Netflix and other web players but mpvacious is simply better because you can far more quickly create flashcards.
-
Have Firefox automaticall refresh Yomichan Search even when the window is not focused
For Japanese immersion, I am using the following setup to automatically parse and analyse subtitle sentences in a series I am watching: https://github.com/Ajatt-Tools/mpvacious To briefly explain: each subtitle sentence automatically gets placed on my clipboard in the mpv media player; Yomichan, a browser extension, tracks what's on my clipboard and automatically parses each sentence if it is Japanese.
-
Trying to enable advanced menu with input.conf file in roaming/mpv folder
Hey guys! I have windows 10 pro and was just following some ideas shared in a youtube video (https://www.youtube.com/watch?v=bbg6ztWecbU) that mentions the idea of using mpv to create anki flashcards. The issue I'm running into is that while all my basic keyboard shortcuts seem to work, I want to use a script called mpvacious: https://github.com/Ajatt-Tools/mpvacious
zsv
-
Analyzing multi-gigabyte JSON files locally
If it could be tabular in nature, maybe convert to sqlite3 so you can make use of indexing, or CSV to make use of high-performance tools like xsv or zsv (the latter of which I'm an author).
https://github.com/BurntSushi/xsv
https://github.com/liquidaty/zsv/blob/main/docs/csv_json_sql...
-
Show HN: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19
Parsing CSV doesn't have to be slow if you use something like xsv or zsv (https://github.com/liquidaty/zsv) (disclaimer: I'm an author). The speed of CSV parsers is fast enough that unless you are doing something ultra-trivial such as "count rows", your bottleneck will be elsewhere.
The benefits of CSV are:
- human readable
- does not need to be typed (sometimes, data in the raw such as date-formatted data is not amenable to typing without introducing a pre-processing layer that gets you further from the original data)
- accessible to anyone: you don't need to be a data person to dbl-click and open in Excel or similar
The main drawback is that if your data is already typed, CSV does not communicate what the type is. You can alleviate this through various approaches such as is described at https://github.com/liquidaty/zsv/blob/main/docs/csv_json_sql..., though I wouldn't disagree that if you can be assured that your starting data conforms to non-text data types, there are probably better formats than CSV.
The main benefit of Arrow, IMHO, is less as a format for transmitting / communicating but rather as a format for data at rest, that would benefit from having higher performance column-based read and compression
- Yq is a portable yq: command-line YAML, JSON, XML, CSV and properties processor
-
csvkit: Command-line tools for working with CSV
I wanted so much to use csvkit and all the features it had, but its horrendous performance made it unscalable and therefore the more I used it, the more technical debt I accumulated.
This was one of the reasons I wrote zsv (https://github.com/liquidaty/zsv). Maybe csvkit could incorporate the zsv engine and we could get the best of both worlds?
Examples (using majestic million csv):
---
- Ask HN: Programs that saved you 100 hours? (2022 edition)
-
Show HN: Split CSV into multiple files to avoid the Excel's 1M row limitation
}
```
This of course assumes that each line is a single record, so you'll need some preprocessing if your CSV might contain embedded line-ends. For the preprocessing, you can use something like the `2tsv` command of https://github.com/liquidaty/zsv (disclaimer: I'm its author), which converts CSV to TSV and replaces newline with \n.
You can also use something like `xsv split` (see https://lib.rs/crates/xsv) which frankly is probably your best option as of today (though zsv will be getting its own shard command soon)
- Run SQL on CSV, Parquet, JSON, Arrow, Unix Pipes and Google Sheet
-
Ask HN: Best way to find help creating technical doc (open- or closed-source)?
Am looking for one-time help creating documentation (e.g. man pages, tutorials) for open source project (e.g. https://github.com/liquidaty/zsv) as well as product documentation for commercial products, but not enough need for a full-time job. Requires familiarity with, for lack of better term, data janitorial work, and preferably with methods of auto-generating documentation. Any suggestions as to forums or other ways to find folks who might fit the bill for ad-hoc or part-time work of this nature?
-
Q – Run SQL Directly on CSV or TSV Files
Nice work. I am a fan of tools like this and look forward to giving this a try.
However, in my first attempted query (version 3.1.6 on MacOS), I ran into significant performance limitations and more importantly, it did not give correct output.
In particular, running on a narrow table with 1mm rows (the same one used in the xsv examples) using the command "select country, count() from worldcitiespop_mil.csv group by country" takes 12 seconds just to get an incorrect error 'no such column: country'.
using sqlite3, it takes two seconds or so to load, and less than a second to run, and gives me the correct result.
Using https://github.com/liquidaty/zsv (disclaimer, I'm one of its authors), I get the correct results in 0.95 seconds with the one-liner `zsv sql 'select country, count() from data group by country' worldcitiespop_mil.csv`.
I look forward to trying it again sometime soon
-
A Trillion Prices
All this banter arguing over CSV, JSON, sqlite seems unnecessary when you can just push format X through a pipe and get whichever format Y you want back out: https://github.com/liquidaty/zsv/blob/main/docs/csv_json_sql...
(disclaimer: I'm one of the zsv authors)
What are some alternatives?
Memento - An mpv-based video player for studying Japanese
visidata - A terminal spreadsheet multitool for discovering and arranging data
yomichan - Japanese pop-up dictionary extension for Chrome and Firefox.
duckdb - DuckDB is an in-process SQL OLAP Database Management System
MPV_lazy - 🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config
lnav - Log file navigator
voracious - A video player for studying foreign languages (esp. Japanese)
tsv-utils - eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
knowclip - Quickly make Anki flashcards from video and audio files, with handy features like silence detection and subtitles integration.
ClickHouse - ClickHouse® is a free analytics DBMS for big data
jimaku-player - Use your own subtitles on VRV or Crunchyroll to learn Japanese!
nio - Low Overhead Numerical/Native IO library & tools