|
21344
|
935
|
15
|
2026-05-11T17:45:46.432563+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521546432_m2.jpg...
|
Slack
|
releases (Channel) - Jiminny Inc - 3 new items - S releases (Channel) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"on_screen":true,"role_description":"text"}]...
|
2975096176822227124
|
-8080419002447872281
|
app_switch
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
Screenpipe data sync and retention management v• Chat"- Cowork+ New chatã Projects8t Artifacts₴ CustomizeBulgarian citizenshio application proces.Dawarich location tracking projectScreenpipe data sync and retention marScreenpipe svnc script failing after receHubspot BadRequest headers debugginMonthly expense trackingExporting transaction data from NotionHow much have I spent for groc.April 202o spending ov categorvCode diff revieuHubSoot rate limit imolementation strateScreenpipe retention policy code locaticViewing retention policy in screenpipeClean shot x video recording terminaticHubSpot rate limit handling with executeUntitlediScreen pipe. Is there ability….SMB mount access inconsistency betwea What ic tho hoct cwitch linanPermission denied on screenpipe volumeScreenoioe svnc database attachment east swimming outing with DanilK Lukas. ProArchitected multi-install sync with audio support and retention >Good, that clarifies the audio layout — audio files live flat in ~/.screenpipe/data/ with thedate in the filename (not in date subdirs like frames), and the schema gives us audio_chunks+ audio transcriptions + speakers + speaker embeddings + audio tags plustheristable on transcriptionsPlan M'l implementinstall id: stored as a UUID in -/.screenpipe/.sync install id - disappears when thedirectorv is wiped (which is what vou want on reinstall). Every synced NAS table gets aninstall id TEXT column and a UNIQUE(install id, id) index. The script auto-migratesthe existing NAS archive bv adding the column and tagging legacv rows with legacy-YYYYMMDD so historical data is still queryable but doesn't conflict with future installs.Audio sync: adds audio chunks, audio transcriptions, speakers. speaker embeddings.audio tags to the sunc pipeline plusthe audio transcriptions fts index. Audio fles goto $NAS DATA/<date>/audio/ (sibling to the frames in the same date dir, keeps daily archivesself-contained).Retention is a separate manual script - dry-run by default, --apply to delete. Hits DB rows,frame directories. audio mp4s. and screenpipe logs. Optional --vacuum with a warning(screenpipe must be stopped to avoid blocking writes for minutes).One caveat I'm punting on: the FTS tables use source id as rowid, so after a reinstall they'dget id-collisions on insert and INSERT oR IGNoRE would silentlv skip. Within a single installthis is fine; after reinstall you'd fall back to LIKE queries on the base tables (still filterable byinstall_id ). I noted this in the script. Fixing it properly needs a synthetic rowid schemewhich we can do later if you actually hit it.Let me write both:Updated screenpipe_sync.sh with install_id support and audio sync >**You're out of extra usage • Your limit resets at 12:10 AMBuy moreWrite a message…Opus 4.7 AdaptiveCiaudo ic Aland can make mictakas Plesce double-chock racnoncod••• lNew Tab@ Screenpipe — Archive& All docs • AFFiNE# New Tal(* Screenpipe - Archive@SQLite Web: archive.db(*SQLite Web: db.sqlite4 New TalS0 l• nas.lakylak.xyz/desktop/#/100% Lz• Mon 11 May 20:45:46са а іаканFilesControl PanelsioradeAoo CenterLOOS?SuoportTask ManagerMusicCloud DrivesFile Version Explorer0 0User Managementl- File Serviceщ» DevicelConnectionI• Domain/| DAPTerminal• Hardware & Power• Time & Language- Network|• Security |Fo Indexing ServiceService I•About|DUNASvnc & BackupUGREEN AITelnetlSSHIControl Panel• EnablePonAdvanced settingsV Enable|Shut down automaticallyAdvanced settingsFunction description2026-05-11 21:03 will automatically shut down|it is recommended to set a strongApply...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21345
|
934
|
15
|
2026-05-11T17:45:48.815106+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521548815_m1.jpg...
|
Slack
|
releases (Channel) - Jiminny Inc - 3 new items - S releases (Channel) - Jiminny Inc - 3 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.0022222223},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.1411111,"width":0.057638887,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.1411111,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59305555,"top":0.1411111,"width":0.05277778,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.17222223,"width":0.054166667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.20333333,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.23444444,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.26555556,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.26555556,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.26555556,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.29666665,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.32777777,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.3588889,"width":0.036805555,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.39,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.39,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.39,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.4211111,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.45222223,"width":0.05138889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.48333332,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.48333332,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.48333332,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.5566667,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.5877778,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"bounds":{"left":0.58819443,"top":0.6188889,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.65,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.6811111,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.6811111,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.6811111,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.7122222,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.74333334,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.6666667,"top":0.74333334,"width":0.013194445,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.6715278,"top":0.74333334,"width":0.029861111,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6715278,"top":0.74333334,"width":0.008333334,"height":0.02}},{"char_start":1,"char_count":13,"bounds":{"left":0.6798611,"top":0.74333334,"width":0.060416665,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.77444446,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.58819443,"top":0.8055556,"width":0.016666668,"height":0.02},"on_screen":true,"role_description":"text"}]...
|
-557428344870284954
|
-3479034499330040153
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
SlackFileEditViewGoHistoryWindowHelp...-DOCKER₴1DEV (docker)$2APP (-zsh)883-zsh-rw-r--r--1 lukasstaff562611May09:28soundcore AeroCliplukasstaff462011May(input)_2026-05-11_$09:29soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---W"r====-rw-r--r---rw-r--r--lukasstaff881711(input)_2026-05-11_0May09:29soundcore AeroClip (input)_2026-05-11_(1lukasstaff581211May09:30soundcore AeroClip (input)_2026-05-11_0lukasstaff567111May09:30soundcore AeroClip1lukasstaff796311 May09:31(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_9lukasstaff6614111lukasstaff560611May09:32soundcore AeroClip(input)_2026-05-11_May09:32soundcore AeroClip(input)_2026-05-11_lukasstaff639011Maylukasstaff603131109:33soundcore AeroClip (input)_2026-05-11_01lukasstaff8843311May09:33soundcore AeroClip (input)_2026-05-11_May09:34soundcore AeroClip(input)_2026-05-11_lukasstaff12524911May09:34soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1lukasstaff10297511May09:35(input)_2026-05-11_0soundcore AeroClip(input)_2026-05-11_lukasstaff2139911May09:35soundcore AeroClip(input)_2026-05-11_011lukasstaff3937911May09:36soundcore AeroCliplukasstaff995711May09:37(input)_2026-05-11.soundcore AeroClip(input)_2026-05-11_lukasstaff8814811May09:37soundcore AeroClip(input)_2026-05-11.1lukasstaff13584011May09:38soundcore AeroClip(input)_2026-05-11.1lukasstaff3477011 Maylukasstaff527371109:38soundcore AeroClip (input)_2026-05-11_01lukasstaffMay09:39soundcore AeroClip (input)_2026-05-11_7007011 May09:39soundcore AeroClip(input)_2026-05-11_lukasstaff5062811May09:40soundcore AeroClip (input)_2026-05-11_-rw-r--r---W-r--T---rw-r--r---rw-r--r---rw-r--r---rw-r--r---V=---s-rw-r--r---rw-r--r--lukasstaff7683811lukasMay09:40soundcore AeroClip (input)_2026-05-11.1staff66733 11 May09:41soundcore AeroClip (input)_2026-05-11_1lukasstaff7788711May09:41soundcore AeroClip1lukasstaff6392211May09:42(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_lukasstaff1888411May09:42soundcore AeroClip(input)_2026-05-11.11lukasstaff1394211May09:43soundcore AeroClip(input)_2026-05-11.lukasstaff565011May09:44soundcore AeroCliplukasstaff462011May09:45(input)_2026-05-11.soundcore AeroClip (input)_2026-05-111lukasstaff685111May09:45soundcore AeroClip(input)_2026-05-11lukasstaff110711 May09:45soundcore AeroClip-rw-r--r---V=---e-rw-r--r---Ver-=---rw-r--r---rw-r--r---V=--es-rw-r--r---rw-r--r--lukasstaff1780011May19:18(input)_2026-05-11soundcore AeroClip(input)_2026-05-11lukasstaff1273211May19:19soundcore AeroClip(input)_2026-05-1111lukasstaff736111May19:19soundcore AeroCliplukasstaff1662211May19:20(input)_2026-05-11soundcore AeroClip (input)_2026-05-11lukasstaff15093611May19:21soundcore AeroClip (input)_2026-05-111lukasstaff13473211May19:21soundcore AeroClip(input)_2026-05-11lukasstaff2369011May19:22soundcore AeroCliplukasstaff(input)_2026-05-11.1665111May19:22soundcore AeroClip(input)_2026-05-111lukasstaff692211May19:23soundcore AeroClipinput)_2026-05-11lukasstaff560311May19:23soundcore AeroClip-rw-r--r---rw-rlukasstaff4950911(input)_2026-05-11.May19:24soundcore AeroClip (input)_2026-05-11.1 lukasstaff34462 11May19:24soundcore AeroClip (input)_2026-05-11..ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny'.screenpipe/data $ 11||HomeDMsActivityFilesLaterMore+Jiminny ...# curiosity_lab# engineering# general# jiminny-bg# platform-tickets#product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. Aneliya Angelova% Galya DimitrovaPetko KashinskiStefka Stoyanova€o Vasil VasilevNikolay Ivanov(3Aneliya Angelova, .... Stoyan Tanevo VesLukas Kovalik y…..l:: Apps$*) Jira CloudToast100% <8• Mon 11 May 20:45:48CDescribe what you are looking for# releases8 22• MessagesC FilesBookmarks+9353b609 - JYToday~bee402b7- JY-20395 Stop fetching ALLheaders (including file) for email importd6a0fe5a - JY-20395 lintdaa0373e - JY-20395 lint fixesaf59d609 - JY-20395 Removed no longer usedmethodsShow morejiminny/app| Added by GitHubCircleCl APP 5:11 PMDeployment Successful!Project: appWhen:05/11/202614:11:35Tag:View JobCircleCl APP5:35 PMDeployment Successful!Project: appWhen:05/11/202614:35:58Tag:View JobMessage #releases+..•...
|
21343
|
NULL
|
NULL
|
NULL
|
|
21346
|
935
|
16
|
2026-05-11T17:45:49.824738+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521549824_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5206073528385517546
|
1589682263413476885
|
click
|
hybrid
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
Screenpipe data sync and retention management v• Chat"- Cowork+ New chatã Projects8t Artifacts₴ CustomizeBulgarian citizenshio application proces.Dawarich location tracking projectScreenpipe data sync and retention manScreenpipe svnc script failing after receHubspot BadRequest headers debugginMonthly expense trackingExporting transaction data from Notion tHow much have I spent for groc.April 202o spending ov categorvCode diff revieuHubSoot rate limit imolementation strateScreenpipe retention policy code locaticViewing retention policy in screenpipeClean shot x video recording terminaticHubSpot rate limit handling with executeUntitlediScreen pipe. Is there ability…SMB mount access inconsistency betwea What ic tho hoct cwitch linanPermission denied on screenpipe volumeScreenoioe svnc database attachment east swimming outing with DanilK Lukas. ProArchitected multi-install sync with audio support and retention >Good, that clarifies the audio layout — audio files live flat in ~/.screenpipe/data/ with thedate in the filename (not in date subdirs like frames), and the schema gives us audio_chunks+ audio transcriptions + speakers + speaker embeddings + audio tags plus the FTStable on transcriptionsPlan M'l implementinstall id: stored as a UUID in -/.screenpipe/.sync install id - disappears when thedirectorv is wiped (which is what vou want on reinstall). Every synced NAS table gets aninstall id TEXT column and a UNIQUE(install id, id) index. The script auto-migratesthe existing NAS archive bv adding the column and tagging legacv rows with legacy-YYYYMMDD so historical data is still queryable but doesn't conflict with future installs.Audio sync: adds audio chunks, audio transcriptions, speakers. speaker embeddings.audio tags to the sunc pipeline plusthe audio transcriptions fts index. Audio fles goto $NAS DATA/<date>/audio/ (sibling to the frames in the same date dir, keeps daily archivesself-contained).Retention is a separate manual script - dry-run by default, --apply to delete. Hits DB rows,frame directories. audio mp4s. and screenpipe logs. Optional --vacuum with a warning(screenpipe must be stopped to avoid blocking writes for minutes).One caveat I'm punting on: the FTS tables use source id as rowid, so after a reinstall they'dget id-collisions on insert and INSERT oR IGNoRE would silentlv skip. Within a single installthis is fine; after reinstall you'd fall back to LIKE queries on the base tables (still filterable byinstall id). Inoted this in the script. Fixing it properlv needs a svnthetic rowid schemewhich we can do later if you actually hit it.Let me write both:Updated screenpipe_sync.sh with install_id support and audio sync ›**You're out of extra usage • Your limit resets at 12:10 AMBuy moreWrite a message…Opus 4.7 AdaptiveCiaudo ic Aland can make mictakas Plesce double-chock racnoncod•00 0New Tab@ Screenpipe — Archive& All docs • AFFiNE# New Tal(* Screenpipe - Archive@SQLite Web: archive.db(*SQLite Web: db.sqlite4 New Tal• nas.lakylak.xyz/desktop/#/100% 5.• моn 11 Mау 20.40.49Д 1205каFilesControl PanelsioradeAno CenterLOOS?SuoportTask ManagerMusicCloud DrivesFile Version Explorer0 0User Managementl- File Serviceщ» DevicelConnectionI• Domain/| DAPTerminal• Hardware & Power• Time & Language- Network|• Security |Fo Indexing ServiceService I•About|DUNASvnc & BackupUGREEN AITelnetlSSHIControl Panel• Enableron 2aAdvanced settingsV Enable|Shut down automaticallyAdvanced settingsFunction description2026-05-11 21:03 will automatically shut down|it is recommended to set a strongApply...
|
21344
|
NULL
|
NULL
|
NULL
|
|
21347
|
934
|
16
|
2026-05-11T17:45:52.171578+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521552171_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1806405622716894498
|
1589700134780788245
|
visual_change
|
hybrid
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---W-r=-r---rw-r--r---rw-r--r--₴1DEV (docker)$2APP (-zsh)883-zsh1 lukasstaff562611May09:28soundcore AeroClip(input)_2026-05-11_6lukasstaff462011May09:29soundcore AeroCliplukasstaff881711(input)_2026-05-11_0May09:29soundcore AeroClip (input)_2026-05-11_0111lukasstaff581211May09:30soundcore AeroClip (input)_2026-05-11_0lukasstaff567111May09:30soundcore AeroCliplukasstaff796311May09:31(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff661411May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff560611May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff639011Maylukasstaff603131109:33soundcore AeroClip (input)_2026-05-11_0May09:33soundcore AeroClip (input)_2026-05-11_01lukasstaff8843311May09:34soundcore AeroClip(input)_2026-05-11_9lukasstaff12524911May09:34soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1lukasstaff10297511(input)_2026-05-11_May09:35soundcore AeroClip(input)_2026-05-11_lukasstaff2139911May09:35soundcore AeroClip(input)_2026-05-11_011lukasstaff3937911May09:36soundcore AeroCliplukasstaff995711May09:37(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff8814811May09:37soundcore AeroClip(input)_2026-05-11_lukasstaff13584011May09:38soundcore AeroClip(input)_2026-05-11_1lukasstaff3477011 Maylukasstaff09:38soundcore AeroClip (input)_2026-05-11_(5273711May09:39soundcore AeroClip (input)_2026-05-11_(1lukasstaff7007011 May09:39soundcore AeroClip (input)_2026-05-11_0lukasstaff5062811May09:40soundcore AeroClip (input)_2026-05-11_(-rw-r--r---W-r--T---rw-r--r---rw-r--r---rw-r--r---rw-r--r---V=---s-rw-r--r---rw-r--r--lukasstaff7683811lukasMay09:40soundcore AeroClip (input)_2026-05-11_1staff66733 11 May09:41soundcore AeroClip (input)_2026-05-11_1lukasstaff7788711May09:41soundcore AeroClip1lukasstaff6392211May09:42(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff1888411May09:42soundcore AeroClip(input)_2026-05-11_(11lukasstaff1394211May09:43soundcore AeroClip(input)_2026-05-11_/lukasstaff565011May09:44soundcore AeroCliplukasstaff462011May09:45(input)_2026-05-11_soundcore AeroClip (input)_2026-05-11.1lukasstaff685111May09:45soundcore AeroClip(input)_2026-05-11.lukasstaff110711 May09:45soundcore AeroClip-rw-r--r---V=---e-rw-r--r---Ver-=---rw-r--r---rw-r--r---V=--es-rw-r--r---rw-r--r--lukasstaff1780011May19:18(input)_2026-05-11soundcore AeroClip(input)_2026-05-11.lukasstaff1273211May19:19soundcore AeroClip(input)_2026-05-1111lukasstaff736111May19:19soundcore AeroCliplukasstaff1662211May19:20(input)_2026-05-11soundcore AeroClip (input)_2026-05-11lukasstaff15093611May19:21soundcore AeroClip (input)_2026-05-111lukasstaff13473211May19:21soundcore AeroClip(input)_2026-05-11lukasstaff2369011May19:22soundcore AeroCliplukasstaff(input)_2026-05-11.1665111May19:22soundcore AeroClip (input)_2026-05-11.1lukasstaff692211May19:23soundcore AeroClipinput)_2026-05-11.lukasstaff560311May19:23soundcore AeroClip-rw-r--r---rw-rlukasstaff4950911(input)_2026-05-11.May19:24soundcore AeroClip (input)_2026-05-11.1 lukasstaff34462 11May19:24soundcore AeroClip (input)_2026-05-11..ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny'.screenpipe/data $ 11|||HomeDMsActivityFilesLaterMore-Jiminny ...# curiosity_lab# engineering# general# jiminny-bg# platform-tickets#product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. Aneliya Angelova% Galya Dimitrova EPetko KashinskiStefka Stoyanova€o Vasil VasilevNikolay Ivanov(3Aneliya Angelova, .... Stoyan Tanevo VesLukas Kovalik y…..E:: Apps$*) Jira CloudToast(abl100% C8• Mon 11 May 20:45:52Describe what you are looking for# releases8 22• MessagesC FilesBookmarks+9353b609 - JYToday~bee402b7- JY-20395 Stop fetching ALLheaders (including file) for email importd6a0fe5a - JY-20395 lintdaa0373e - JY-20395 lint fixesaf59d609 - JY-20395 Removed no longer usedmethodsShow morejiminny/app | Added by GitHubCircleCl APP 5:11 PMDeployment Successful!Project: appWhen:05/11/202614:11:35Tag:View JobCircleCl APP 5:35 PMDeployment Successful!Project: appWhen:05/11/202614:35:58Tag:View JobMessage #releasesАа..•...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21348
|
934
|
17
|
2026-05-11T17:45:58.413569+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521558413_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rW=r-=r=--rw-r--r---W-r=-r---rw-r--r---rw-r--r--₴1DEV (docker)$2APP (-zsh)883-zsh1 lukasstaff562611May09:28soundcore AeroClip(input)_2026-05-11_$lukasstaff462011May09:29soundcore AeroCliplukasstaff881711(input)_2026-05-11_0May09:29soundcore AeroClip (input)_2026-05-11_0111lukasstaff581211May09:30soundcore AeroClip (input)_2026-05-11_0lukasstaff567111May09:30soundcore AeroCliplukasstaff796311May09:31(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff661411May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff560611May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff639011Maylukasstaff603131109:33soundcore AeroClip (input)_2026-05-11_0May09:33soundcore AeroClip (input)_2026-05-11_01lukasstaff8843311May09:34soundcore AeroClip(input)_2026-05-11_9lukasstaff12524911May09:34soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1lukasstaff10297511(input)_2026-05-11_May09:35soundcore AeroClip(input)_2026-05-11_lukasstaff2139911May09:35soundcore AeroClip(input)_2026-05-11_011lukasstaff3937911May09:36soundcore AeroCliplukasstaff995711May09:37(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff8814811May09:37soundcore AeroClip(input)_2026-05-11_lukasstaff13584011May09:38soundcore AeroClip(input)_2026-05-11_1lukasstaff3477011 May09:38soundcore AeroClip (input)_2026-05-11_(lukasstaff5273711May09:39soundcore AeroClip (input)_2026-05-11_(1lukasstaff7007011 May09:39soundcore AeroClip (input)_2026-05-11_0lukasstaff5062811May09:40soundcore AeroClip (input)_2026-05-11_(-rw-r--r---W-r--T---rw-r--r---rw-r--r---rw-r--r---rw-r--r---V=---s-rw-r--r---rw-r--r--lukasstaff7683811lukasMay09:40soundcore AeroClip (input)_2026-05-11_1staff66733 11 May09:41soundcore AeroClip (input)_2026-05-11_1lukasstaff7788711May09:41soundcore AeroClip1lukasstaff6392211May09:42(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff1888411May09:42soundcore AeroClip(input)_2026-05-11_(lukasstaff1394211May09:43soundcore AeroClip(input)_2026-05-11_/1lukasstaff565011May09:44soundcore AeroCliplukasstaff462011May09:45(input)_2026-05-11_soundcore AeroClip (input)_2026-05-11.1lukasstaff685111May09:45soundcore AeroClip(input)_2026-05-11.lukasstaff110711 May09:45soundcore AeroClip-rw-r--r---V=---e-rw-r--r---Ver-=---rw-r--r---rw-r--r---V=--es-rw-r--r---rw-r--r--lukasstaff1780011May19:18(input)_2026-05-11soundcore AeroClip(input)_2026-05-11.lukasstaff1273211May19:19soundcore AeroClip(input)_2026-05-1111lukasstaff736111May19:19soundcore AeroCliplukasstaff1662211May19:20(input)_2026-05-11soundcore AeroClip (input)_2026-05-11lukasstaff15093611May19:21soundcore AeroClip (input)_2026-05-111lukasstaff13473211May19:21soundcore AeroClip(input)_2026-05-11lukasstaff2369011May19:22soundcore AeroCliplukasstaff(input)_2026-05-11.1665111May19:22soundcore AeroClip (input)_2026-05-11.1lukasstaff692211May19:23soundcore AeroClipinput)_2026-05-11.lukasstaff560311May19:23soundcore AeroClip-rw-r--r---rw-rlukasstaff4950911(input)_2026-05-11.May19:24soundcore AeroClip (input)_2026-05-11.1 lukasstaff34462 11May19:24soundcore AeroClip (input)_2026-05-11..ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny'.screenpipe/data $ 11|||HomeDMsActivityFilesLaterMore-Jiminny ...# curiosity_lab# engineering# general# jiminny-bg# platform-tickets#product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. Aneliya Angelova% Galya Dimitrova EPetko KashinskiStefka Stoyanova€o Vasil VasilevNikolay Ivanov(3Aneliya Angelova, .... Stoyan Tanevo VesLukas Kovalik y…..E:: Apps$*) Jira CloudToast(abl100% C8• Mon 11 May 20:45:58Describe what you are looking for# releases8 22• MessagesC FilesBookmarks+9353b609 - JYToday~bee402b7- JY-20395 Stop fetching ALLheaders (including file) for email importd6a0fe5a - JY-20395 lintdaa0373e - JY-20395 lint fixesaf59d609 - JY-20395 Removed no longer usedmethodsShow morejiminny/app | Added by GitHubCircleCl APP 5:11 PMDeployment Successful!Project: appWhen:05/11/202614:11:35Tag:View JobCircleCl APP 5:35 PMDeployment Successful!Project: appWhen:05/11/202614:35:58Tag:View JobMessage #releasesАа..•...
|
NULL
|
-4565525759970759235
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rW=r-=r=--rw-r--r---W-r=-r---rw-r--r---rw-r--r--₴1DEV (docker)$2APP (-zsh)883-zsh1 lukasstaff562611May09:28soundcore AeroClip(input)_2026-05-11_$lukasstaff462011May09:29soundcore AeroCliplukasstaff881711(input)_2026-05-11_0May09:29soundcore AeroClip (input)_2026-05-11_0111lukasstaff581211May09:30soundcore AeroClip (input)_2026-05-11_0lukasstaff567111May09:30soundcore AeroCliplukasstaff796311May09:31(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff661411May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff560611May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff639011Maylukasstaff603131109:33soundcore AeroClip (input)_2026-05-11_0May09:33soundcore AeroClip (input)_2026-05-11_01lukasstaff8843311May09:34soundcore AeroClip(input)_2026-05-11_9lukasstaff12524911May09:34soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1lukasstaff10297511(input)_2026-05-11_May09:35soundcore AeroClip(input)_2026-05-11_lukasstaff2139911May09:35soundcore AeroClip(input)_2026-05-11_011lukasstaff3937911May09:36soundcore AeroCliplukasstaff995711May09:37(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff8814811May09:37soundcore AeroClip(input)_2026-05-11_lukasstaff13584011May09:38soundcore AeroClip(input)_2026-05-11_1lukasstaff3477011 May09:38soundcore AeroClip (input)_2026-05-11_(lukasstaff5273711May09:39soundcore AeroClip (input)_2026-05-11_(1lukasstaff7007011 May09:39soundcore AeroClip (input)_2026-05-11_0lukasstaff5062811May09:40soundcore AeroClip (input)_2026-05-11_(-rw-r--r---W-r--T---rw-r--r---rw-r--r---rw-r--r---rw-r--r---V=---s-rw-r--r---rw-r--r--lukasstaff7683811lukasMay09:40soundcore AeroClip (input)_2026-05-11_1staff66733 11 May09:41soundcore AeroClip (input)_2026-05-11_1lukasstaff7788711May09:41soundcore AeroClip1lukasstaff6392211May09:42(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff1888411May09:42soundcore AeroClip(input)_2026-05-11_(lukasstaff1394211May09:43soundcore AeroClip(input)_2026-05-11_/1lukasstaff565011May09:44soundcore AeroCliplukasstaff462011May09:45(input)_2026-05-11_soundcore AeroClip (input)_2026-05-11.1lukasstaff685111May09:45soundcore AeroClip(input)_2026-05-11.lukasstaff110711 May09:45soundcore AeroClip-rw-r--r---V=---e-rw-r--r---Ver-=---rw-r--r---rw-r--r---V=--es-rw-r--r---rw-r--r--lukasstaff1780011May19:18(input)_2026-05-11soundcore AeroClip(input)_2026-05-11.lukasstaff1273211May19:19soundcore AeroClip(input)_2026-05-1111lukasstaff736111May19:19soundcore AeroCliplukasstaff1662211May19:20(input)_2026-05-11soundcore AeroClip (input)_2026-05-11lukasstaff15093611May19:21soundcore AeroClip (input)_2026-05-111lukasstaff13473211May19:21soundcore AeroClip(input)_2026-05-11lukasstaff2369011May19:22soundcore AeroCliplukasstaff(input)_2026-05-11.1665111May19:22soundcore AeroClip (input)_2026-05-11.1lukasstaff692211May19:23soundcore AeroClipinput)_2026-05-11.lukasstaff560311May19:23soundcore AeroClip-rw-r--r---rw-rlukasstaff4950911(input)_2026-05-11.May19:24soundcore AeroClip (input)_2026-05-11.1 lukasstaff34462 11May19:24soundcore AeroClip (input)_2026-05-11..ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny'.screenpipe/data $ 11|||HomeDMsActivityFilesLaterMore-Jiminny ...# curiosity_lab# engineering# general# jiminny-bg# platform-tickets#product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. Aneliya Angelova% Galya Dimitrova EPetko KashinskiStefka Stoyanova€o Vasil VasilevNikolay Ivanov(3Aneliya Angelova, .... Stoyan Tanevo VesLukas Kovalik y…..E:: Apps$*) Jira CloudToast(abl100% C8• Mon 11 May 20:45:58Describe what you are looking for# releases8 22• MessagesC FilesBookmarks+9353b609 - JYToday~bee402b7- JY-20395 Stop fetching ALLheaders (including file) for email importd6a0fe5a - JY-20395 lintdaa0373e - JY-20395 lint fixesaf59d609 - JY-20395 Removed no longer usedmethodsShow morejiminny/app | Added by GitHubCircleCl APP 5:11 PMDeployment Successful!Project: appWhen:05/11/202614:11:35Tag:View JobCircleCl APP 5:35 PMDeployment Successful!Project: appWhen:05/11/202614:35:58Tag:View JobMessage #releasesАа..•...
|
21347
|
NULL
|
NULL
|
NULL
|
|
21349
|
935
|
17
|
2026-05-11T17:45:58.403273+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521558403_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
VIewWindowScreenpipe data sync and retention manag VIewWindowScreenpipe data sync and retention management0, Chat+ New chat6 Projects80 Artifactse CustomizeBulgarian citizenship application processDawarich location tracking projectscreenpipe data sync and retention manScreenpipe sync script failing after recerHubspot BadRequest headers debuggin:Monthly expense trackingExporting transaction data from Notion t® How much have I spent for groc...April 202o spending ov categorvCode diff revieuHubSpot rate limit implementation strateScreenpipe retention policy code locatiolViewing retention policy in screenpipeClean shot x video recording terminatioHubSpot rate limit handling with executeUntitledi* Screen pipe. Is there ability...SMB mount access inconsistency betwerWhat is the best switch I can.Permission denied on screenpipe volumScreenoioe svnc database attachment east swimming outing with DaniArchitected multi-install sync with audio support and retention ›Good, that clarifies the audio layout — audio files live flat in ~/. screenpipe/data/ with thedate in the filename (not in date subdirs like frames), and the schema gives us audio_chunks+ audio_transcriptions + speakers + speaker_embeddings + audio_tags plus the FTStable on transcriptions.Plan I'll implement:install_id: stored as a UUID in -/ . screenpipe/ .sync_install_id - disappears when thedirectory is wiped (which is what you want on reinstall). Every synced NAS table gets aninstall_id TEXT column and a UNIQUE(install_id, id) index. The script auto-migratesthe existing NAS archive by adding the column and tagging legacy rows with legacy-YYYYMMDD so historical data is still queryable but doesn't conflict with future installs.Audio sync: adds audio_chunks, audio_transcriptions, speakers, speaker_embeddings,audio tags to the sync pipeline, plus the audio transcriptions fts index. Audio files goto $NAS_DATA/ <date>/audio/ (sibling to the frames in the same date dir, keeps daily archivesself-contained).Retention is a separate manual script — dry-run by default, --apply to delete. Hits DB rows.frame directories, audio mp4s, and screenpipe logs. Optional --vacuum with a warning(screenpipe must be stopped to avoid blocking writes for minutes).One caveat I'm punting on: the FTS tables use source (id as rowid, so after a reinstall they'dget id-collisions on insert and INSERT OR IGNORE would silently skip. Within a single installthis is fine; after reinstall you'd fall back to LIKE queries on the base tables (still flterable byinstall_id ). I noted this in the script. Fixing it properly needs a synthetic rowid schemewhich we can do later if you actually hit it.Let me write both:Updated screenpipe_sync.sh with install_id support and audio sync›**You're out of extra usage • Your limit resets at 12:10 AMBuy moreWrite a message…Opus 4.7 Adaptive vlK Lukas. ProClaude is Al and can make mistakes. Please double-check responses.New Tab@ Screenpipe — ArchiveA All docs - AFFINE# New Tal(* Screenpipe - Archive@ SQLite Web: archive.db@ SQLite Web: db.salite$0 lil100% Lz&• Mon 11 May 20:45:57• nas.lakylak.xyz/desktop/#/|FilesControl PanelsioradeApp CenterLOOS?SupportTask ManagerMusicCloud Drives•00User Management[ File Serviceщ» DevicelConnection• Domain/| DAPTerminal© Hardware & PowerTime & Language3 Network|© SecurityEa Indexing ServiceService• About|DUNASync & BackupFile Version ExplorerUGREEN AITelnetlssHControl PanelEnableron 2aAdvanced settingsEnableShut down automaticallyAdvanced settingsFunction description2026-05-11 21:03 will automatically shut down|it is recommended to set a strongApply...
|
NULL
|
823969159352874801
|
NULL
|
click
|
ocr
|
NULL
|
VIewWindowScreenpipe data sync and retention manag VIewWindowScreenpipe data sync and retention management0, Chat+ New chat6 Projects80 Artifactse CustomizeBulgarian citizenship application processDawarich location tracking projectscreenpipe data sync and retention manScreenpipe sync script failing after recerHubspot BadRequest headers debuggin:Monthly expense trackingExporting transaction data from Notion t® How much have I spent for groc...April 202o spending ov categorvCode diff revieuHubSpot rate limit implementation strateScreenpipe retention policy code locatiolViewing retention policy in screenpipeClean shot x video recording terminatioHubSpot rate limit handling with executeUntitledi* Screen pipe. Is there ability...SMB mount access inconsistency betwerWhat is the best switch I can.Permission denied on screenpipe volumScreenoioe svnc database attachment east swimming outing with DaniArchitected multi-install sync with audio support and retention ›Good, that clarifies the audio layout — audio files live flat in ~/. screenpipe/data/ with thedate in the filename (not in date subdirs like frames), and the schema gives us audio_chunks+ audio_transcriptions + speakers + speaker_embeddings + audio_tags plus the FTStable on transcriptions.Plan I'll implement:install_id: stored as a UUID in -/ . screenpipe/ .sync_install_id - disappears when thedirectory is wiped (which is what you want on reinstall). Every synced NAS table gets aninstall_id TEXT column and a UNIQUE(install_id, id) index. The script auto-migratesthe existing NAS archive by adding the column and tagging legacy rows with legacy-YYYYMMDD so historical data is still queryable but doesn't conflict with future installs.Audio sync: adds audio_chunks, audio_transcriptions, speakers, speaker_embeddings,audio tags to the sync pipeline, plus the audio transcriptions fts index. Audio files goto $NAS_DATA/ <date>/audio/ (sibling to the frames in the same date dir, keeps daily archivesself-contained).Retention is a separate manual script — dry-run by default, --apply to delete. Hits DB rows.frame directories, audio mp4s, and screenpipe logs. Optional --vacuum with a warning(screenpipe must be stopped to avoid blocking writes for minutes).One caveat I'm punting on: the FTS tables use source (id as rowid, so after a reinstall they'dget id-collisions on insert and INSERT OR IGNORE would silently skip. Within a single installthis is fine; after reinstall you'd fall back to LIKE queries on the base tables (still flterable byinstall_id ). I noted this in the script. Fixing it properly needs a synthetic rowid schemewhich we can do later if you actually hit it.Let me write both:Updated screenpipe_sync.sh with install_id support and audio sync›**You're out of extra usage • Your limit resets at 12:10 AMBuy moreWrite a message…Opus 4.7 Adaptive vlK Lukas. ProClaude is Al and can make mistakes. Please double-check responses.New Tab@ Screenpipe — ArchiveA All docs - AFFINE# New Tal(* Screenpipe - Archive@ SQLite Web: archive.db@ SQLite Web: db.salite$0 lil100% Lz&• Mon 11 May 20:45:57• nas.lakylak.xyz/desktop/#/|FilesControl PanelsioradeApp CenterLOOS?SupportTask ManagerMusicCloud Drives•00User Management[ File Serviceщ» DevicelConnection• Domain/| DAPTerminal© Hardware & PowerTime & Language3 Network|© SecurityEa Indexing ServiceService• About|DUNASync & BackupFile Version ExplorerUGREEN AITelnetlssHControl PanelEnableron 2aAdvanced settingsEnableShut down automaticallyAdvanced settingsFunction description2026-05-11 21:03 will automatically shut down|it is recommended to set a strongApply...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21350
|
935
|
18
|
2026-05-11T17:46:01.036122+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521561036_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Sqlite
3.51.3
Filename
/data/db.sqlite
read-only
Size
3.7 GB
Created
Monday May 11, 2026 at 05:17:PM
Modified
Monday May 11, 2026 at 05:15:PM
Tables
46
Indexes
65
Triggers
15
Views
0
Sqlite
Filename
Size
Created
Modified
Tables
Indexes
Triggers
Views
3.51.3
/data/db.sqlite
read-only
3.7 GB
Monday May 11, 2026 at 05:17:PM
Monday May 11, 2026 at 05:15:PM
46
65
15
0
Query
Query
Execute SQL query...
Execute
SQLite database browser
v0.7.2
, powered by
Flask
Flask
and
Peewee
Peewee
. © 2026
Charles Leifer
Charles Leifer...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.44892257,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.57712764,"top":0.45291302,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.471668,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.47565842,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47406226,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4944134,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.49840382,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.5171588,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.5211492,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.53990424,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.54389465,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.56264967,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.5666401,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58539504,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.58938545,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.60814047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.6121309,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6105347,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.6308859,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.6348763,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.65363127,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.6576217,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.6763767,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.6803671,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5738032,"top":0.69912213,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.57712764,"top":0.70311254,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5738032,"top":0.7218675,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.57712764,"top":0.7258579,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5738032,"top":0.74461293,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.57712764,"top":0.74860334,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5738032,"top":0.76735836,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.57712764,"top":0.7713488,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5738032,"top":0.79010373,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.57712764,"top":0.79409415,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5738032,"top":0.81284916,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.57712764,"top":0.8168396,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5738032,"top":0.8355946,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.57712764,"top":0.839585,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5738032,"top":0.85833997,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.57712764,"top":0.86233044,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5738032,"top":0.8810854,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.57712764,"top":0.8850758,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5738032,"top":0.9038308,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.57712764,"top":0.90782124,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5738032,"top":0.9265762,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.57712764,"top":0.93056667,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.9493216,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.57712764,"top":0.95331204,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6090425,"top":0.9517159,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.97206706,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.97605747,"width":0.04737367,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.9948124,"width":0.06200133,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.9988029,"width":0.043218084,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.01755786},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.039893616,"height":-0.021548271},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.04030323},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.03125,"height":-0.044293642},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.06304872},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.025930852,"height":-0.06703913},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sqlite","depth":10,"bounds":{"left":0.64960104,"top":0.12330407,"width":0.012632979,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.51.3","depth":10,"bounds":{"left":0.74102396,"top":0.12330407,"width":0.012134309,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Filename","depth":10,"bounds":{"left":0.64960104,"top":0.15881884,"width":0.019780586,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/data/db.sqlite","depth":10,"bounds":{"left":0.74102396,"top":0.15881884,"width":0.030585106,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.77160907,"top":0.15881884,"width":0.021110373,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Size","depth":10,"bounds":{"left":0.64960104,"top":0.19473264,"width":0.00930851,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.7 GB","depth":10,"bounds":{"left":0.74102396,"top":0.19473264,"width":0.013630319,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created","depth":10,"bounds":{"left":0.64960104,"top":0.23064645,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Monday May 11, 2026 at 05:17:PM","depth":10,"bounds":{"left":0.74102396,"top":0.23064645,"width":0.06981383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modified","depth":10,"bounds":{"left":0.64960104,"top":0.2661612,"width":0.019115692,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Monday May 11, 2026 at 05:15:PM","depth":10,"bounds":{"left":0.74102396,"top":0.2661612,"width":0.069980055,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tables","depth":10,"bounds":{"left":0.64960104,"top":0.30207503,"width":0.014295213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"46","depth":10,"bounds":{"left":0.74102396,"top":0.30207503,"width":0.0056515955,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexes","depth":10,"bounds":{"left":0.64960104,"top":0.33758977,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.74102396,"top":0.33758977,"width":0.005485372,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Triggers","depth":10,"bounds":{"left":0.64960104,"top":0.3735036,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":10,"bounds":{"left":0.74102396,"top":0.3735036,"width":0.0048204786,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Views","depth":10,"bounds":{"left":0.64960104,"top":0.4094174,"width":0.013131649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.74102396,"top":0.4094174,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sqlite","depth":10,"bounds":{"left":0.64960104,"top":0.12330407,"width":0.012632979,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Filename","depth":10,"bounds":{"left":0.64960104,"top":0.15881884,"width":0.019780586,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Size","depth":10,"bounds":{"left":0.64960104,"top":0.19473264,"width":0.00930851,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Created","depth":10,"bounds":{"left":0.64960104,"top":0.23064645,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Modified","depth":10,"bounds":{"left":0.64960104,"top":0.2661612,"width":0.019115692,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tables","depth":10,"bounds":{"left":0.64960104,"top":0.30207503,"width":0.014295213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Indexes","depth":10,"bounds":{"left":0.64960104,"top":0.33758977,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Triggers","depth":10,"bounds":{"left":0.64960104,"top":0.3735036,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Views","depth":10,"bounds":{"left":0.64960104,"top":0.4094174,"width":0.013131649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.51.3","depth":10,"bounds":{"left":0.74102396,"top":0.12330407,"width":0.012134309,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/data/db.sqlite","depth":10,"bounds":{"left":0.74102396,"top":0.15881884,"width":0.030585106,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.77160907,"top":0.15881884,"width":0.021110373,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.7 GB","depth":10,"bounds":{"left":0.74102396,"top":0.19473264,"width":0.013630319,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Monday May 11, 2026 at 05:17:PM","depth":10,"bounds":{"left":0.74102396,"top":0.23064645,"width":0.06981383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Monday May 11, 2026 at 05:15:PM","depth":10,"bounds":{"left":0.74102396,"top":0.2661612,"width":0.069980055,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"46","depth":10,"bounds":{"left":0.74102396,"top":0.30207503,"width":0.0056515955,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.74102396,"top":0.33758977,"width":0.005485372,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":10,"bounds":{"left":0.74102396,"top":0.3735036,"width":0.0048204786,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.74102396,"top":0.4094174,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Query","depth":7,"bounds":{"left":0.6456117,"top":0.4592977,"width":0.3494016,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Query","depth":8,"bounds":{"left":0.6456117,"top":0.4592977,"width":0.022772606,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Execute SQL query...","depth":8,"bounds":{"left":0.6456117,"top":0.49082202,"width":0.3494016,"height":0.09577015},"on_screen":true,"help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Execute","depth":8,"bounds":{"left":0.6456117,"top":0.59936154,"width":0.023936171,"height":0.029130088},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite database browser","depth":9,"bounds":{"left":0.6456117,"top":0.65802073,"width":0.05236037,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"v0.7.2","depth":9,"bounds":{"left":0.69797206,"top":0.65802073,"width":0.011801862,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", powered by","depth":9,"bounds":{"left":0.70977396,"top":0.65802073,"width":0.027260639,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Flask","depth":9,"bounds":{"left":0.73703456,"top":0.65802073,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Flask","depth":10,"bounds":{"left":0.73703456,"top":0.65802073,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":9,"bounds":{"left":0.74767286,"top":0.65802073,"width":0.009973404,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Peewee","depth":9,"bounds":{"left":0.75764626,"top":0.65802073,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Peewee","depth":10,"bounds":{"left":0.75764626,"top":0.65802073,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". © 2026","depth":9,"bounds":{"left":0.7734375,"top":0.65802073,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Charles Leifer","depth":9,"bounds":{"left":0.79305184,"top":0.65802073,"width":0.028091755,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Charles Leifer","depth":10,"bounds":{"left":0.79305184,"top":0.65802073,"width":0.028091755,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8487216152472374748
|
-6929746694348894316
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Sqlite
3.51.3
Filename
/data/db.sqlite
read-only
Size
3.7 GB
Created
Monday May 11, 2026 at 05:17:PM
Modified
Monday May 11, 2026 at 05:15:PM
Tables
46
Indexes
65
Triggers
15
Views
0
Sqlite
Filename
Size
Created
Modified
Tables
Indexes
Triggers
Views
3.51.3
/data/db.sqlite
read-only
3.7 GB
Monday May 11, 2026 at 05:17:PM
Monday May 11, 2026 at 05:15:PM
46
65
15
0
Query
Query
Execute SQL query...
Execute
SQLite database browser
v0.7.2
, powered by
Flask
Flask
and
Peewee
Peewee
. © 2026
Charles Leifer
Charles Leifer...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21351
|
934
|
18
|
2026-05-11T17:46:01.352943+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521561352_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_chunks/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":true}]...
|
8103121433617858846
|
-8118494138134574126
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21352
|
934
|
19
|
2026-05-11T17:46:02.486514+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521562486_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_chunks/content sqlite.screenpipe.lakylak.xyz/audio_chunks/content/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8107537756163079924
|
1609359605477983187
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar...
|
21351
|
NULL
|
NULL
|
NULL
|
|
21353
|
935
|
19
|
2026-05-11T17:46:02.490351+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521562490_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_chunks/content sqlite.screenpipe.lakylak.xyz/audio_chunks/content/...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-1233943824771621259
|
456438100871136211
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab...
|
21350
|
NULL
|
NULL
|
NULL
|
|
21354
|
935
|
20
|
2026-05-11T17:46:04.077076+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521564077_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_chunks/content sqlite.screenpipe.lakylak.xyz/audio_chunks/content/...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2575 rows, showing page 1","depth":9,"bounds":{"left":0.67802525,"top":0.06783719,"width":0.053025264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.5774601,"top":0.16280925,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18236233,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18635276,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20510775,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.20909816,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22785315,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23184358,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.2482043,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.26855546,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2725459,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.29130086,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2952913,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3140463,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.3180367,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.3367917,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.34078214,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35953712,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36352754,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.36193135,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38228253,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3189739640344914539
|
888849710975323026
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21355
|
934
|
20
|
2026-05-11T17:46:09.812520+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521569812_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_tags/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2575 rows, showing page 1","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7372578003721281703
|
1104957065847491475
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21356
|
935
|
21
|
2026-05-11T17:46:09.771253+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521569771_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_tags/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2575 rows, showing page 1","depth":9,"bounds":{"left":0.67802525,"top":0.06783719,"width":0.053025264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.5774601,"top":0.16280925,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18236233,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18635276,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20510775,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.20909816,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22785315,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23184358,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.2482043,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.26855546,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2725459,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.29130086,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2952913,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3140463,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.3180367,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.3367917,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.34078214,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35953712,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36352754,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.36193135,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38228253,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38627294,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40502793,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40901837,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42777336,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.43176377,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.45051876,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.57712764,"top":0.45450917,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5738032,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.57712764,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5738032,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.57712764,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5738032,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.57712764,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5738032,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.57712764,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5738032,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.57712764,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5738032,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.57712764,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5738032,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.57712764,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5738032,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.57712764,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5738032,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.57712764,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5738032,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.57712764,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5738032,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.57712764,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.57712764,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6090425,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4239236247452260105
|
1100171989095926747
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_chunks
2575 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config...
|
21354
|
NULL
|
NULL
|
NULL
|
|
21357
|
935
|
22
|
2026-05-11T17:46:10.638254+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521570638_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/audio_tags/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_......
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.024102394,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.5774601,"top":0.18555467,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20510775,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.20909816,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22785315,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23184358,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.2482043,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.26855546,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2725459,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5643714815147897208
|
3050581921569490882
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_......
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21358
|
934
|
21
|
2026-05-11T17:46:12.577953+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521572577_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-3714696298686274884
|
1104877349098539986
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)...
|
21355
|
NULL
|
NULL
|
NULL
|
|
21359
|
935
|
23
|
2026-05-11T17:46:12.593297+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521572593_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.024102394,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.5774601,"top":0.18555467,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20510775,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.20909816,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22785315,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23184358,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.2482043,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.26855546,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2725459,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.29130086,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.2952913,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3140463,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.3180367,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.3367917,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.34078214,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35953712,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36352754,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4110751869716835570
|
3338807910412373970
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
audio_tags
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts...
|
21357
|
NULL
|
NULL
|
NULL
|
|
21360
|
934
|
22
|
2026-05-11T17:46:14.203591+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521574203_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.6340278,"top":0.0,"width":0.12951389,"height":0.031666666},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.6409722,"top":0.0,"width":0.04548611,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.6340278,"top":0.0,"width":0.12951389,"height":0.031666666},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.6409722,"top":0.0,"width":0.06666667,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.70763886,"top":0.0,"width":0.010069445,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.6340278,"top":0.0,"width":0.12951389,"height":0.031666666},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.6409722,"top":0.0,"width":0.098958336,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.6340278,"top":0.0,"width":0.12951389,"height":0.031666666},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.6409722,"top":0.00055555557,"width":0.090277776,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.6340278,"top":0.026666667,"width":0.12951389,"height":0.031666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.6409722,"top":0.032222223,"width":0.083333336,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.6340278,"top":0.058333334,"width":0.12951389,"height":0.031666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.6409722,"top":0.06388889,"width":0.06527778,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.6340278,"top":0.09,"width":0.12951389,"height":0.031666666},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.6409722,"top":0.09555556,"width":0.054166667,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"bounds":{"left":0.6340278,"top":0.16055556,"width":0.096875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"bounds":{"left":0.6340278,"top":0.16055556,"width":0.096875,"height":0.020555556},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"SQL","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CREATE","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TABLE","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"frames\"","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PRIMARY","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KEY","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUTOINCREMENT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunk_id","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"offset_index","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"timestamp","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMESTAMP","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app_name","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"window_name","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"focused","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BOOLEAN","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"browser_url","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"device_name","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"''","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sync_id","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"machine_id","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"synced_at","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATETIME","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-- New event-driven capture columns","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"snapshot_path","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-946042437601097158
|
-7107286507368224021
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21361
|
935
|
24
|
2026-05-11T17:46:14.188020+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521574188_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT
NULL
,
accessibility_text
TEXT...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.5774601,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5738032,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.57712764,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5738032,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.57712764,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5738032,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.57712764,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5738032,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.57712764,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5738032,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.57712764,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5738032,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.57712764,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5738032,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.57712764,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5738032,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.57712764,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5738032,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.57712764,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5738032,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.57712764,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5738032,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.57712764,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.57712764,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6090425,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.6456117,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.6512633,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.6783577,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.6840093,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.7077792,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.7134308,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.7330452,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.7386968,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"SQL","depth":7,"bounds":{"left":0.6456117,"top":0.15961692,"width":0.3494016,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQL","depth":8,"bounds":{"left":0.6456117,"top":0.15961692,"width":0.016289894,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CREATE","depth":8,"bounds":{"left":0.6456117,"top":0.19273743,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TABLE","depth":8,"bounds":{"left":0.6640625,"top":0.19273743,"width":0.013131649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"frames\"","depth":8,"bounds":{"left":0.67985374,"top":0.19273743,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":8,"bounds":{"left":0.70611703,"top":0.19273743,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":8,"bounds":{"left":0.6509308,"top":0.20830008,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6587433,"top":0.20830008,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PRIMARY","depth":8,"bounds":{"left":0.67985374,"top":0.20830008,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KEY","depth":8,"bounds":{"left":0.70079786,"top":0.20830008,"width":0.007978723,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUTOINCREMENT","depth":8,"bounds":{"left":0.71127,"top":0.20830008,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.74551195,"top":0.20830008,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunk_id","depth":8,"bounds":{"left":0.6509308,"top":0.22386272,"width":0.03673537,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6903258,"top":0.22386272,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.71127,"top":0.22386272,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.73238033,"top":0.22386272,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7428524,"top":0.22386272,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"offset_index","depth":8,"bounds":{"left":0.6509308,"top":0.23982441,"width":0.03158245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6850067,"top":0.23982441,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.70611703,"top":0.23982441,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.23982441,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.7297208,"top":0.23982441,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.7506649,"top":0.23982441,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.75332445,"top":0.23982441,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"timestamp","depth":8,"bounds":{"left":0.6509308,"top":0.25538707,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMESTAMP","depth":8,"bounds":{"left":0.6771942,"top":0.25538707,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.7034575,"top":0.25538707,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71392953,"top":0.25538707,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7244016,"top":0.25538707,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":8,"bounds":{"left":0.6509308,"top":0.27134877,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6640625,"top":0.27134877,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.67453456,"top":0.27134877,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app_name","depth":8,"bounds":{"left":0.6509308,"top":0.2869114,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.67453456,"top":0.2869114,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.68766624,"top":0.2869114,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7087766,"top":0.2869114,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.71924865,"top":0.2869114,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"window_name","depth":8,"bounds":{"left":0.6509308,"top":0.30247405,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.30247405,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.695645,"top":0.30247405,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.30247405,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.72706115,"top":0.30247405,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"focused","depth":8,"bounds":{"left":0.6509308,"top":0.31843576,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BOOLEAN","depth":8,"bounds":{"left":0.671875,"top":0.31843576,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.69298536,"top":0.31843576,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71392953,"top":0.31843576,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7244016,"top":0.31843576,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"browser_url","depth":8,"bounds":{"left":0.6509308,"top":0.3339984,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.3339984,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.695645,"top":0.3339984,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.3339984,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.72706115,"top":0.3339984,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"device_name","depth":8,"bounds":{"left":0.6509308,"top":0.34956107,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.34956107,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.695645,"top":0.34956107,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.70611703,"top":0.34956107,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.71924865,"top":0.34956107,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"''","depth":8,"bounds":{"left":0.74019283,"top":0.34956107,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.74551195,"top":0.34956107,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sync_id","depth":8,"bounds":{"left":0.6509308,"top":0.36552274,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.671875,"top":0.36552274,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6825133,"top":0.36552274,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"machine_id","depth":8,"bounds":{"left":0.6509308,"top":0.3810854,"width":0.026263298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.67985374,"top":0.3810854,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6903258,"top":0.3810854,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"synced_at","depth":8,"bounds":{"left":0.6509308,"top":0.39664805,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATETIME","depth":8,"bounds":{"left":0.6771942,"top":0.39664805,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6981383,"top":0.39664805,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-- New event-driven capture columns","depth":8,"bounds":{"left":0.6509308,"top":0.41260973,"width":0.091921546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"snapshot_path","depth":8,"bounds":{"left":0.65625,"top":0.42817238,"width":0.034075797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.69298536,"top":0.42817238,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70611703,"top":0.42817238,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.72706115,"top":0.42817238,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7375333,"top":0.42817238,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility_text","depth":8,"bounds":{"left":0.6509308,"top":0.4441341,"width":0.04720745,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.70079786,"top":0.4441341,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1261260072268340866
|
-7107286507368289557
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT
NULL
,
accessibility_text
TEXT...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21362
|
935
|
25
|
2026-05-11T17:46:16.642909+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521576642_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.1705452,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.1705452,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.21908244,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.22174202,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.24301861,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.25947472,"top":0.06783719,"width":0.05435505,"height":0.012370312},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.5728058,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.57579786,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.17021276,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":false,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.17021276,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.17353724,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.17021276,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.17353724,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.17021276,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.17353724,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.17021276,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.17353724,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.17021276,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":false,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.17353724,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.17353724,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17021276,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.17353724,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17021276,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.17353724,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17021276,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.17353724,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.17021276,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.17353724,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.17021276,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.17353724,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.2044548,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.17021276,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.17353724,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.17021276,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.17353724,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.17021276,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.17353724,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.17021276,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.17386968,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.17021276,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.17353724,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.19946809,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.17021276,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.17353724,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.17021276,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.17353724,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.17021276,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.17353724,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.17021276,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.17353724,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.17021276,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.17353724,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.17021276,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.17353724,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.20578457,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.16988032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.1732048,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.16988032,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.1732048,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.16988032,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.1732048,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.16988032,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.1732048,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.16988032,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.1732048,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.16988032,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.1732048,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.16988032,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.1732048,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.16988032,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.1732048,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.16988032,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.1732048,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.16988032,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.1732048,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.16988032,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.16921543,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.16589096,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.16921543,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.16589096,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.16921543,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.16589096,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.16921543,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.16589096,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.16921543,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.20113032,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.16589096,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.16921543,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.16589096,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.16921543,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.16589096,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.16921543,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.16589096,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.16921543,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.16589096,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.16921543,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.23769946,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.24335106,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.27044547,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.2677859,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.29155585,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.29720744,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.3168218,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.3224734,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.23105054,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.23105054,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.23969415,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.23969415,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.2769282,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.2769282,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.3073471,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.3073471,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.38879654,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.38879654,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.43866357,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.42104387,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.44680852,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.44680852,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.48071808,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.48071808,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.50116354,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.50116354,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.53008646,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.53008646,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.5618351,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.5618351,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.5816157,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.5816157,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":0.6097075,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":0.6097075,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":0.6353058,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":0.6353058,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":0.6710439,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":0.6710439,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"bounds":{"left":0.79172206,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"bounds":{"left":0.77177525,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"bounds":{"left":0.8287899,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"bounds":{"left":0.8287899,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"bounds":{"left":0.8853058,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"bounds":{"left":0.8853058,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"bounds":{"left":0.93849736,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"bounds":{"left":0.93849736,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"bounds":{"left":0.9757314,"top":0.16280925,"width":0.024268627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"bounds":{"left":0.9757314,"top":0.16280925,"width":0.024268627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.004820466,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.004820466,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.038563848,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.038563848,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.19348404,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.20212767,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.2393617,"top":0.18076617,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.26978058,"top":0.18076617,"width":0.07646277,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.32928857,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.32928857,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.32928857,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.37915558,"top":0.18076617,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.40492022,"top":0.18076617,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.43882978,"top":0.18076617,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.45927528,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.48819813,"top":0.18076617,"width":0.019448139,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5199468,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5397274,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5678192,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5934175,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.6291556,"top":0.18076617,"width":0.0909242,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.72140956,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.72140956,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.74983376,"top":0.18076617,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.74983376,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.74983376,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"bounds":{"left":0.8068484,"top":0.18076617,"width":0.05036569,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"bounds":{"left":0.86336434,"top":0.18076617,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.9165558,"top":0.18076617,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.9537899,"top":0.18076617,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.982879,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.016622305,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.18076617,"width":-0.0925864,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.15525267,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.16389628,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.20113032,"top":0.26177174,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.2315492,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.31299868,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.31299868,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.31299868,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3628657,"top":0.26177174,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.38863033,"top":0.26177174,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.4225399,"top":0.26177174,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.42170876,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.45063165,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.48238033,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5021609,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.53025264,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.55585104,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.5915891,"top":0.26177174,"width":0.0909242,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.6838431,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.6838431,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.7122673,"top":0.26177174,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.7122673,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.7122673,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"bounds":{"left":0.7692819,"top":0.26177174,"width":0.048204787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"bounds":{"left":0.82579786,"top":0.26177174,"width":0.047539894,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.87898934,"top":0.26177174,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.9162234,"top":0.26177174,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9453125,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.9790558,"top":0.26177174,"width":0.020944178,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.071309805,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.26177174,"width":-0.071309805,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.26336792,"width":-0.09973407,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.11103723,"top":0.34277734,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.11968085,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.15691489,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.18733378,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.26878324,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.26878324,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.26878324,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.31865028,"top":0.34277734,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.3444149,"top":0.34277734,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.37832448,"top":0.34277734,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.39876994,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.42769283,"top":0.34277734,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.45944148,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4792221,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.50731385,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.53291225,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.56865025,"top":0.34277734,"width":0.089428194,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.6594083,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.6594083,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.68932843,"top":0.34277734,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.68932843,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.68932843,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7244240707978763719","depth":10,"bounds":{"left":0.7234042,"top":0.34277734,"width":0.04886968,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957890129","depth":10,"bounds":{"left":0.7799202,"top":0.34277734,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"bounds":{"left":0.8331117,"top":0.34277734,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.8703458,"top":0.34277734,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.89943486,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.9331782,"top":0.34277734,"width":0.06682181,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.023936152,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.34277734,"width":-0.023936152,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.053856373,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.08809841,"top":0.4237829,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.09674202,"top":0.4237829,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.13397606,"top":0.4237829,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:58.583455+00:00","depth":10,"bounds":{"left":0.16439494,"top":0.4237829,"width":0.07795878,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.24584441,"top":0.4237829,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.24584441,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.24584441,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.29571143,"top":0.4237829,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.32147607,"top":0.4237829,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.35538563,"top":0.4237829,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.35322472,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.3821476,"top":0.4237829,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.41389626,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1001469704114351915
|
2253280307331591899
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL...
|
21361
|
NULL
|
NULL
|
NULL
|
|
21363
|
935
|
26
|
2026-05-11T17:46:19.663772+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521579663_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.66306514,"top":0.06783719,"width":0.05435505,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.5774601,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5738032,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.57712764,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5738032,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.57712764,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5738032,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.57712764,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5738032,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.57712764,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5738032,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.57712764,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5738032,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.57712764,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5738032,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.57712764,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5738032,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.57712764,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5738032,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.57712764,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5738032,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.57712764,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5738032,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.57712764,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.57712764,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6090425,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.6456117,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.6512633,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.6783577,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.6840093,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.7077792,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.7134308,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.7330452,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.7386968,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.64727396,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.64727396,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.6559175,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.6559175,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.6931516,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.6931516,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.72357047,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.72357047,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.80502,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.80502,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.85488695,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.85488695,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.8806516,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.8806516,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.91456115,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.91456115,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.9350067,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.9350067,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.96392953,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.96392953,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.9956782,"top":0.16280925,"width":0.0043218136,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.9956782,"top":0.16280925,"width":0.0043218136,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.015458822,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.015458822,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.04355049,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.04355049,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.0691489,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.0691489,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.64727396,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.6559175,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.6931516,"top":0.18076617,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.72357047,"top":0.18076617,"width":0.07646277,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.80502,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.80502,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.80502,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.85488695,"top":0.18076617,"width":0.013962766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.8806516,"top":0.18076617,"width":0.02443484,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.91456115,"top":0.18076617,"width":0.008976064,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9350067,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.96392953,"top":0.18076617,"width":0.019448139,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
6721280192126472875
|
2253304604230021019
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21364
|
934
|
23
|
2026-05-11T17:46:20.935813+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521580935_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3290911022701097333
|
1320988564982956881
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8...
|
21360
|
NULL
|
NULL
|
NULL
|
|
21365
|
935
|
27
|
2026-05-11T17:46:20.902736+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521580902_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6144158151620751812
|
1316486064596681681
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab...
|
21363
|
NULL
|
NULL
|
NULL
|
|
21366
|
935
|
28
|
2026-05-11T17:46:22.697739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521582697_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT
NULL
,
accessibility_text
TEXT
DEFAULT
NULL
,
accessibility_tree_json
TEXT
DEFAULT
NULL
,
content_hash
INTEGER
DEFAULT
NULL
,
simhash
INTEGER
DEFAULT
NULL
,
capture_trigger
TEXT
DEFAULT
NULL
,
text_source
TEXT
DEFAULT
NULL
,
cloud_blob_id
TEXT
DEFAULT
NULL
,
full_text
TEXT
DEFAULT
NULL
,
elements_ref_frame_id
INTEGER
DEFAULT
NULL
,
document_path
TEXT
DEFAULT
NULL
,
accessibility_redacted_at
INTEGER
,
image_redacted_at
INTEGER
,
FOREIGN
KEY
(
video_chunk_id
)
REFERENCES
video_chunks
(
id
)
)
Columns
Columns
Column
Data type
Allow null
Primary key
Actions
id
INTEGER
✓
✓
read-only
video_chunk_id
INTEGER
✓
read-only
offset_index
INTEGER
read-only
timestamp
TIMESTAMP
read-only
name
TEXT
✓
read-only
app_name
TEXT
✓
read-only
window_name
TEXT
✓
read-only
focused
BOOLEAN
✓
read-only
browser_url
TEXT
✓
read-only
device_name
TEXT...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.5774601,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5738032,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.57712764,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5738032,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.57712764,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5738032,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.57712764,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5738032,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.57712764,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5738032,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.57712764,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5738032,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.57712764,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5738032,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.57712764,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5738032,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.57712764,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5738032,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.57712764,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5738032,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.57712764,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5738032,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.57712764,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.57712764,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6090425,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.5738032,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.57712764,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.6456117,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.6512633,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.6783577,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.6840093,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.7077792,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.7134308,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.7330452,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.7386968,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"SQL","depth":7,"bounds":{"left":0.6456117,"top":0.15961692,"width":0.3494016,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SQL","depth":8,"bounds":{"left":0.6456117,"top":0.15961692,"width":0.016289894,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CREATE","depth":8,"bounds":{"left":0.6456117,"top":0.19273743,"width":0.015791224,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TABLE","depth":8,"bounds":{"left":0.6640625,"top":0.19273743,"width":0.013131649,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"frames\"","depth":8,"bounds":{"left":0.67985374,"top":0.19273743,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":8,"bounds":{"left":0.70611703,"top":0.19273743,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":8,"bounds":{"left":0.6509308,"top":0.20830008,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6587433,"top":0.20830008,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PRIMARY","depth":8,"bounds":{"left":0.67985374,"top":0.20830008,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KEY","depth":8,"bounds":{"left":0.70079786,"top":0.20830008,"width":0.007978723,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AUTOINCREMENT","depth":8,"bounds":{"left":0.71127,"top":0.20830008,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.74551195,"top":0.20830008,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunk_id","depth":8,"bounds":{"left":0.6509308,"top":0.22386272,"width":0.03673537,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6903258,"top":0.22386272,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.71127,"top":0.22386272,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.73238033,"top":0.22386272,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7428524,"top":0.22386272,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"offset_index","depth":8,"bounds":{"left":0.6509308,"top":0.23982441,"width":0.03158245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6850067,"top":0.23982441,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.70611703,"top":0.23982441,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.23982441,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.7297208,"top":0.23982441,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.7506649,"top":0.23982441,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.75332445,"top":0.23982441,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"timestamp","depth":8,"bounds":{"left":0.6509308,"top":0.25538707,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMESTAMP","depth":8,"bounds":{"left":0.6771942,"top":0.25538707,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.7034575,"top":0.25538707,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71392953,"top":0.25538707,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7244016,"top":0.25538707,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":8,"bounds":{"left":0.6509308,"top":0.27134877,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6640625,"top":0.27134877,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.67453456,"top":0.27134877,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app_name","depth":8,"bounds":{"left":0.6509308,"top":0.2869114,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.67453456,"top":0.2869114,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.68766624,"top":0.2869114,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7087766,"top":0.2869114,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.71924865,"top":0.2869114,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"window_name","depth":8,"bounds":{"left":0.6509308,"top":0.30247405,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.30247405,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.695645,"top":0.30247405,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.30247405,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.72706115,"top":0.30247405,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"focused","depth":8,"bounds":{"left":0.6509308,"top":0.31843576,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BOOLEAN","depth":8,"bounds":{"left":0.671875,"top":0.31843576,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.69298536,"top":0.31843576,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71392953,"top":0.31843576,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7244016,"top":0.31843576,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"browser_url","depth":8,"bounds":{"left":0.6509308,"top":0.3339984,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.3339984,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.695645,"top":0.3339984,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.3339984,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.72706115,"top":0.3339984,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"device_name","depth":8,"bounds":{"left":0.6509308,"top":0.34956107,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.34956107,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NOT","depth":8,"bounds":{"left":0.695645,"top":0.34956107,"width":0.0078125,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.70611703,"top":0.34956107,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.71924865,"top":0.34956107,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"''","depth":8,"bounds":{"left":0.74019283,"top":0.34956107,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.74551195,"top":0.34956107,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sync_id","depth":8,"bounds":{"left":0.6509308,"top":0.36552274,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.671875,"top":0.36552274,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6825133,"top":0.36552274,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"machine_id","depth":8,"bounds":{"left":0.6509308,"top":0.3810854,"width":0.026263298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.67985374,"top":0.3810854,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6903258,"top":0.3810854,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"synced_at","depth":8,"bounds":{"left":0.6509308,"top":0.39664805,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATETIME","depth":8,"bounds":{"left":0.6771942,"top":0.39664805,"width":0.020944148,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.6981383,"top":0.39664805,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-- New event-driven capture columns","depth":8,"bounds":{"left":0.6509308,"top":0.41260973,"width":0.091921546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"snapshot_path","depth":8,"bounds":{"left":0.65625,"top":0.42817238,"width":0.034075797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.69298536,"top":0.42817238,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70611703,"top":0.42817238,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.72706115,"top":0.42817238,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7375333,"top":0.42817238,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility_text","depth":8,"bounds":{"left":0.6509308,"top":0.4441341,"width":0.04720745,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.70079786,"top":0.4441341,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.71392953,"top":0.4441341,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7350399,"top":0.4441341,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.74551195,"top":0.4441341,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility_tree_json","depth":8,"bounds":{"left":0.6509308,"top":0.45969674,"width":0.060339097,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.71392953,"top":0.45969674,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.72706115,"top":0.45969674,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.74817157,"top":0.45969674,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7586436,"top":0.45969674,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"content_hash","depth":8,"bounds":{"left":0.6509308,"top":0.47525936,"width":0.03158245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.6850067,"top":0.47525936,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70611703,"top":0.47525936,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.72706115,"top":0.47525936,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7375333,"top":0.47525936,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"simhash","depth":8,"bounds":{"left":0.6509308,"top":0.49122107,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.671875,"top":0.49122107,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.69298536,"top":0.49122107,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71392953,"top":0.49122107,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7244016,"top":0.49122107,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"capture_trigger","depth":8,"bounds":{"left":0.6509308,"top":0.5067837,"width":0.03939495,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.69298536,"top":0.5067837,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70611703,"top":0.5067837,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.72706115,"top":0.5067837,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7375333,"top":0.5067837,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"text_source","depth":8,"bounds":{"left":0.6509308,"top":0.5223464,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6825133,"top":0.5223464,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.695645,"top":0.5223464,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7165891,"top":0.5223464,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.72706115,"top":0.5223464,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"cloud_blob_id","depth":8,"bounds":{"left":0.6509308,"top":0.5383081,"width":0.034075797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.68766624,"top":0.5383081,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70079786,"top":0.5383081,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7219083,"top":0.5383081,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.73238033,"top":0.5383081,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"full_text","depth":8,"bounds":{"left":0.6509308,"top":0.55387074,"width":0.023603724,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.6771942,"top":0.55387074,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.6903258,"top":0.55387074,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.71127,"top":0.55387074,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7219083,"top":0.55387074,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":8,"bounds":{"left":0.6509308,"top":0.56943333,"width":0.05518617,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.7087766,"top":0.56943333,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.7297208,"top":0.56943333,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7506649,"top":0.56943333,"width":0.010638298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7613032,"top":0.56943333,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"document_path","depth":8,"bounds":{"left":0.6509308,"top":0.58539504,"width":0.034075797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":8,"bounds":{"left":0.68766624,"top":0.58539504,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEFAULT","depth":8,"bounds":{"left":0.70079786,"top":0.58539504,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":8,"bounds":{"left":0.7219083,"top":0.58539504,"width":0.010472074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.73238033,"top":0.58539504,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":8,"bounds":{"left":0.6509308,"top":0.6009577,"width":0.06565824,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.7244016,"top":0.6009577,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.7428524,"top":0.6009577,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"image_redacted_at","depth":8,"bounds":{"left":0.6509308,"top":0.6169194,"width":0.044714097,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":8,"bounds":{"left":0.71392953,"top":0.6169194,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.73238033,"top":0.6169194,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FOREIGN","depth":8,"bounds":{"left":0.6509308,"top":0.63248205,"width":0.018450798,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KEY","depth":8,"bounds":{"left":0.671875,"top":0.63248205,"width":0.007978723,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":8,"bounds":{"left":0.6825133,"top":0.63248205,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunk_id","depth":8,"bounds":{"left":0.6850067,"top":0.63248205,"width":0.036901597,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":8,"bounds":{"left":0.7219083,"top":0.63248205,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REFERENCES","depth":8,"bounds":{"left":0.72706115,"top":0.63248205,"width":0.026263298,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunks","depth":8,"bounds":{"left":0.75598407,"top":0.63248205,"width":0.03158245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":8,"bounds":{"left":0.7875665,"top":0.63248205,"width":0.002493351,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":8,"bounds":{"left":0.79005986,"top":0.63248205,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":8,"bounds":{"left":0.795379,"top":0.63248205,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":8,"bounds":{"left":0.6456117,"top":0.6480447,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Columns","depth":7,"bounds":{"left":0.6456117,"top":0.67517954,"width":0.3494016,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Columns","depth":8,"bounds":{"left":0.6456117,"top":0.67517954,"width":0.032912236,"height":0.025139665},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Column","depth":10,"bounds":{"left":0.64960104,"top":0.7186752,"width":0.016788565,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Data type","depth":10,"bounds":{"left":0.77244014,"top":0.7186752,"width":0.021110373,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Allow null","depth":10,"bounds":{"left":0.8267952,"top":0.7186752,"width":0.021110373,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Primary key","depth":10,"bounds":{"left":0.88115025,"top":0.7186752,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Actions","depth":10,"bounds":{"left":0.9444814,"top":0.7186752,"width":0.016456118,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.64960104,"top":0.7565842,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":11,"bounds":{"left":0.77244014,"top":0.7565842,"width":0.016289894,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":0.754988,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.88115025,"top":0.754988,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.754988,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.64960104,"top":0.792498,"width":0.032413565,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":11,"bounds":{"left":0.77244014,"top":0.792498,"width":0.016289894,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":0.79090184,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.79090184,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.64960104,"top":0.8284118,"width":0.027759308,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INTEGER","depth":11,"bounds":{"left":0.77244014,"top":0.8284118,"width":0.016289894,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.82681566,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.64960104,"top":0.8639266,"width":0.020777926,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMESTAMP","depth":11,"bounds":{"left":0.77244014,"top":0.8639266,"width":0.020777926,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.86233044,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.64960104,"top":0.89984035,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":11,"bounds":{"left":0.77244014,"top":0.89984035,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":0.8982442,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.8982442,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.64960104,"top":0.9353551,"width":0.01861702,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":11,"bounds":{"left":0.77244014,"top":0.9353551,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":0.933759,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.933759,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.64960104,"top":0.97126895,"width":0.02543218,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":11,"bounds":{"left":0.77244014,"top":0.97126895,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":0.9696728,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":0.9696728,"width":0.021276595,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.64960104,"top":1.0,"width":0.016289894,"height":-0.0071827173},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BOOLEAN","depth":11,"bounds":{"left":0.77244014,"top":1.0,"width":0.016289894,"height":-0.0071827173},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":1.0,"width":0.003656915,"height":-0.005586624},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":1.0,"width":0.021276595,"height":-0.005586624},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.64960104,"top":1.0,"width":0.02543218,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":11,"bounds":{"left":0.77244014,"top":1.0,"width":0.00930851,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"✓","depth":10,"bounds":{"left":0.8267952,"top":1.0,"width":0.003656915,"height":-0.041101336},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read-only","depth":11,"bounds":{"left":0.9444814,"top":1.0,"width":0.021276595,"height":-0.041101336},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.64960104,"top":1.0,"width":0.02543218,"height":-0.078611374},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TEXT","depth":11,"bounds":{"left":0.77244014,"top":1.0,"width":0.00930851,"height":-0.078611374},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7247205089043000670
|
-7106762006163428629
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
SQL
SQL
CREATE
TABLE
"frames"
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
video_chunk_id
INTEGER
DEFAULT
NULL
,
offset_index
INTEGER
NOT
NULL
DEFAULT
0
,
timestamp
TIMESTAMP
NOT
NULL
,
name
TEXT
,
app_name
TEXT
DEFAULT
NULL
,
window_name
TEXT
DEFAULT
NULL
,
focused
BOOLEAN
DEFAULT
NULL
,
browser_url
TEXT
DEFAULT
NULL
,
device_name
TEXT
NOT
NULL
DEFAULT
''
,
sync_id
TEXT
,
machine_id
TEXT
,
synced_at
DATETIME
,
-- New event-driven capture columns
snapshot_path
TEXT
DEFAULT
NULL
,
accessibility_text
TEXT
DEFAULT
NULL
,
accessibility_tree_json
TEXT
DEFAULT
NULL
,
content_hash
INTEGER
DEFAULT
NULL
,
simhash
INTEGER
DEFAULT
NULL
,
capture_trigger
TEXT
DEFAULT
NULL
,
text_source
TEXT
DEFAULT
NULL
,
cloud_blob_id
TEXT
DEFAULT
NULL
,
full_text
TEXT
DEFAULT
NULL
,
elements_ref_frame_id
INTEGER
DEFAULT
NULL
,
document_path
TEXT
DEFAULT
NULL
,
accessibility_redacted_at
INTEGER
,
image_redacted_at
INTEGER
,
FOREIGN
KEY
(
video_chunk_id
)
REFERENCES
video_chunks
(
id
)
)
Columns
Columns
Column
Data type
Allow null
Primary key
Actions
id
INTEGER
✓
✓
read-only
video_chunk_id
INTEGER
✓
read-only
offset_index
INTEGER
read-only
timestamp
TIMESTAMP
read-only
name
TEXT
✓
read-only
app_name
TEXT
✓
read-only
window_name
TEXT
✓
read-only
focused
BOOLEAN
✓
read-only
browser_url
TEXT
✓
read-only
device_name
TEXT...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21367
|
NULL
|
0
|
2026-05-11T17:46:24.699761+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521584699_m1.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2517306067757622107
|
-5812646728592667694
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21368
|
NULL
|
0
|
2026-05-11T17:46:24.693758+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521584693_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.57413566,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.57413566,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.62267286,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6253325,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.64660907,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.97639626,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9793883,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5738032,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5738032,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.57712764,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5738032,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.57712764,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5738032,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.57712764,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5738032,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.57712764,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.57712764,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.57712764,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5738032,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.57712764,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5738032,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.57712764,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.57712764,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6080452,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5738032,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.5774601,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.57712764,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6030585,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.57712764,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5738032,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.57712764,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5738032,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.57712764,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5738032,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.57712764,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5738032,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.57712764,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5738032,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.57712764,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.6097075,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5738032,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2601214628145308817
|
-5812651128786924590
|
click
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config...
|
21366
|
NULL
|
NULL
|
NULL
|
|
21369
|
937
|
0
|
2026-05-11T17:46:25.726324+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521585726_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
NULL
NULL
NULL
NULL
5
2
1
2026-05-06T17:28:11.264509+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.21775267,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.21775267,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.2662899,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.26894948,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.29022607,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.30668217,"top":0.06783719,"width":0.05435505,"height":0.012370312},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.6200133,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.62300533,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.2174202,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":false,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.2174202,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.22074468,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.2174202,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.22074468,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.2174202,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.22074468,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.2174202,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.1825133,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.17918883,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":false,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.1825133,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.1825133,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17918883,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.1825133,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17918883,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.1825133,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.17918883,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.1825133,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.17918883,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.1825133,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.17918883,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.1825133,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.21343085,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.17918883,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.1825133,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.17918883,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.1825133,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.17918883,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.14727394,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.14394946,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.14760639,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.14394946,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.14727394,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.1732048,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.14394946,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.14727394,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.14394946,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.14727394,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.14394946,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.14727394,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.14394946,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.14727394,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.14394946,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.14727394,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.14394946,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.1143617,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.14694148,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.11103723,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.1143617,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.11103723,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.1143617,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.11103723,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.1143617,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.11103723,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.1143617,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.11103723,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.1143617,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.11103723,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.1143617,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.11103723,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.1143617,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.11103723,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.1143617,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.11103723,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.1143617,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.11103723,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.1143617,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.11103723,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.1143617,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.11103723,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.08377659,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.08045213,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.08377659,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.08045213,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.08377659,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.08045213,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.08377659,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.11569149,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.08045213,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.08377659,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.08045213,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.08377659,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.08045213,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.08377659,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.08045213,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.08377659,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.08045213,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.08377659,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.15226063,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.15791224,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.18500665,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.19065824,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.21442819,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.2200798,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.23969415,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.21708776,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.12566489,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.12566489,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.13430852,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.13430852,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.17154256,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.17154256,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.20196144,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.20196144,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.2834109,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.2834109,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.3332779,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.3332779,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.35904256,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.35904256,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.3929521,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.3929521,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.4133976,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.4133976,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.44232047,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.44232047,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.47406915,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.47406915,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.49384972,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.49384972,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":0.5219415,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":0.5219415,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":0.5212766,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":0.5212766,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":0.55701464,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":0.55701464,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"bounds":{"left":0.67769283,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"bounds":{"left":0.67769283,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"bounds":{"left":0.7347075,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"bounds":{"left":0.7347075,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"bounds":{"left":0.7912234,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"bounds":{"left":0.7912234,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"bounds":{"left":0.8444149,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"bounds":{"left":0.8444149,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"bounds":{"left":0.88164896,"top":0.16280925,"width":0.026097074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"bounds":{"left":0.88164896,"top":0.16280925,"width":0.026097074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"bounds":{"left":0.91073805,"top":0.16280925,"width":0.030751329,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"bounds":{"left":0.91073805,"top":0.16280925,"width":0.030751329,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"bounds":{"left":0.9444814,"top":0.16280925,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"bounds":{"left":0.9444814,"top":0.16280925,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06515956,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06515956,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.09940159,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.10804521,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.14527926,"top":0.18076617,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.17569813,"top":0.18076617,"width":0.07646277,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.2571476,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.2571476,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.2571476,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3070146,"top":0.18076617,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.33277926,"top":0.18076617,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.36668882,"top":0.18076617,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.3871343,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.41605717,"top":0.18076617,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.44780585,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.46758643,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4956782,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5212766,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.55701464,"top":0.18076617,"width":0.0909242,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.6492686,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.6492686,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.67769283,"top":0.18076617,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.67769283,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.67769283,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"bounds":{"left":0.7347075,"top":0.18076617,"width":0.05036569,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"bounds":{"left":0.7912234,"top":0.18076617,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.8444149,"top":0.18076617,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.88164896,"top":0.18076617,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.91073805,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.9444814,"top":0.18076617,"width":0.055518627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.036735415,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.18076617,"width":-0.036735415,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.18236233,"width":-0.06515956,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.09940159,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.10804521,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.14527926,"top":0.26177174,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.17569813,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.2571476,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.2571476,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.2571476,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3070146,"top":0.26177174,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.33277926,"top":0.26177174,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.36668882,"top":0.26177174,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.3871343,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.41605717,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.44780585,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.46758643,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4956782,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5212766,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.55701464,"top":0.26177174,"width":0.0909242,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.6492686,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.6492686,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.67769283,"top":0.26177174,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.67769283,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.67769283,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"bounds":{"left":0.7347075,"top":0.26177174,"width":0.048204787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"bounds":{"left":0.7912234,"top":0.26177174,"width":0.047539894,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.8444149,"top":0.26177174,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.88164896,"top":0.26177174,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.91073805,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.9444814,"top":0.26177174,"width":0.055518627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.036735415,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.26177174,"width":-0.036735415,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.26336792,"width":-0.06515956,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.09940159,"top":0.34277734,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.10804521,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.17569813,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.2571476,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.2571476,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.2571476,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3070146,"top":0.34277734,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.33277926,"top":0.34277734,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.36668882,"top":0.34277734,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.3871343,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.41605717,"top":0.34277734,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.44780585,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.46758643,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4956782,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5212766,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.55701464,"top":0.34277734,"width":0.089428194,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.6477726,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.6477726,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.67769283,"top":0.34277734,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.67769283,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.67769283,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7244240707978763719","depth":10,"bounds":{"left":0.7347075,"top":0.34277734,"width":0.04886968,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957890129","depth":10,"bounds":{"left":0.7912234,"top":0.34277734,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"bounds":{"left":0.8444149,"top":0.34277734,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.88164896,"top":0.34277734,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.91073805,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.9444814,"top":0.34277734,"width":0.055518627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.03523934,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.34277734,"width":-0.03523934,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.06515956,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.09940159,"top":0.4237829,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.10804521,"top":0.4237829,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.14527926,"top":0.4237829,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:58.583455+00:00","depth":10,"bounds":{"left":0.17569813,"top":0.4237829,"width":0.07795878,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.2571476,"top":0.4237829,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.2571476,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.2571476,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3070146,"top":0.4237829,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.33277926,"top":0.4237829,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.36668882,"top":0.4237829,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.3871343,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.41605717,"top":0.4237829,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.44780585,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.46758643,"top":0.4253791,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4956782,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.5212766,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.55701464,"top":0.4237829,"width":0.091921546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.65009975,"top":0.4237829,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.65009975,"top":0.4237829,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.67769283,"top":0.4237829,"width":0.054022606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.67769283,"top":0.43934557,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.67769283,"top":0.43934557,"width":0.003656915,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-8608554010568040663","depth":10,"bounds":{"left":0.7347075,"top":0.4237829,"width":0.05319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957906497","depth":10,"bounds":{"left":0.7912234,"top":0.4237829,"width":0.049700797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"bounds":{"left":0.8444149,"top":0.4237829,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.88164896,"top":0.4237829,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.91073805,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.9444814,"top":0.4237829,"width":0.055518627,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.4237829,"width":-0.037566543,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.4237829,"width":-0.037566543,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.4253791,"width":-0.06515956,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.09940159,"top":0.50438946,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.10804521,"top":0.50438946,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.50438946,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:28:11.264509+00:00","depth":10,"bounds":{"left":0.17569813,"top":0.50438946,"width":0.076961435,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.2571476,"top":0.50438946,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.2571476,"top":0.5674381,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.2571476,"top":0.5674381,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.3070146,"top":0.50438946,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.33277926,"top":0.50438946,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.36668882,"top":0.50438946,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.3871343,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.41605717,"top":0.50438946,"width":0.020611702,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.44780585,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.46758643,"top":0.5059856,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.4956782,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-180545351777445491
|
6270491209373044315
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
NULL
NULL
NULL
NULL
5
2
1
2026-05-06T17:28:11.264509+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21370
|
937
|
1
|
2026-05-11T17:46:28.730932+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521588730_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.1690492,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.17204122,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"on_screen":false,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"on_screen":false,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":false,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":false,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"on_screen":false,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"on_screen":false,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"on_screen":false,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"on_screen":false,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"on_screen":false,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.0,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.0,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.0,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.0,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.0,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.0,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.047539894,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.047539894,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.07330452,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.07330452,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.10721409,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.10721409,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.12765957,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.12765957,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.15658244,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.15658244,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.18833111,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.18833111,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.2081117,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.2081117,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":0.23620346,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":0.23620346,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":0.26180187,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":0.26180187,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":0.2975399,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":0.2975399,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"bounds":{"left":0.41821808,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"bounds":{"left":0.41821808,"top":0.16280925,"width":0.050199468,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"bounds":{"left":0.47523272,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"bounds":{"left":0.47523272,"top":0.16280925,"width":0.029920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.018118352,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"bounds":{"left":0.58494014,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"bounds":{"left":0.58494014,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"bounds":{"left":0.6221742,"top":0.16280925,"width":0.026097074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"bounds":{"left":0.6221742,"top":0.16280925,"width":0.026097074,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"bounds":{"left":0.6512633,"top":0.16280925,"width":0.030751329,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"bounds":{"left":0.6512633,"top":0.16280925,"width":0.030751329,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"bounds":{"left":0.6850067,"top":0.16280925,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"bounds":{"left":0.6850067,"top":0.16280925,"width":0.018284574,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"bounds":{"left":0.80568486,"top":0.16280925,"width":0.05086436,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"bounds":{"left":0.80568486,"top":0.16280925,"width":0.05086436,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"bounds":{"left":0.85954124,"top":0.16280925,"width":0.034408245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"bounds":{"left":0.85954124,"top":0.16280925,"width":0.034408245,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"bounds":{"left":0.8969415,"top":0.16280925,"width":0.056017287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"bounds":{"left":0.8969415,"top":0.16280925,"width":0.056017287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"bounds":{"left":0.9559508,"top":0.16280925,"width":0.042386968,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"bounds":{"left":0.9559508,"top":0.16280925,"width":0.042386968,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.0,"top":0.18076617,"width":0.07646277,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.0,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.0,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.0,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.047539894,"top":0.18076617,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.07330452,"top":0.18076617,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.10721409,"top":0.18076617,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.12765957,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.15658244,"top":0.18076617,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.18833111,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.2081117,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.23620346,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.26180187,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.2975399,"top":0.18076617,"width":0.0909242,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.38979387,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.38979387,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.41821808,"top":0.18076617,"width":0.054022606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.41821808,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.41821808,"top":0.1963288,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"bounds":{"left":0.47523272,"top":0.18076617,"width":0.05036569,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"bounds":{"left":0.53174865,"top":0.18076617,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.58494014,"top":0.18076617,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.6221742,"top":0.18076617,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.6512633,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.6850067,"top":0.18076617,"width":0.091090426,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.77726066,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.77726066,"top":0.18076617,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.80568486,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.85954124,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8969415,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9559508,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.0,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.0,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.0,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.0,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.047539894,"top":0.26177174,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.07330452,"top":0.26177174,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.10721409,"top":0.26177174,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.12765957,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.15658244,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.18833111,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.2081117,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.23620346,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.26180187,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.2975399,"top":0.26177174,"width":0.0909242,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.38979387,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.38979387,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.41821808,"top":0.26177174,"width":0.054022606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.41821808,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.41821808,"top":0.2773344,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"bounds":{"left":0.47523272,"top":0.26177174,"width":0.048204787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"bounds":{"left":0.53174865,"top":0.26177174,"width":0.047539894,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"bounds":{"left":0.58494014,"top":0.26177174,"width":0.01462766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.6221742,"top":0.26177174,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.6512633,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.6850067,"top":0.26177174,"width":0.091090426,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.77726066,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.77726066,"top":0.26177174,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.80568486,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.85954124,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8969415,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9559508,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.0,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.0,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.0,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.0,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.047539894,"top":0.34277734,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.07330452,"top":0.34277734,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.10721409,"top":0.34277734,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.12765957,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.15658244,"top":0.34277734,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.18833111,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.2081117,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.23620346,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.26180187,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.2975399,"top":0.34277734,"width":0.089428194,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.3882979,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.3882979,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.41821808,"top":0.34277734,"width":0.054022606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.41821808,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.41821808,"top":0.35834,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7244240707978763719","depth":10,"bounds":{"left":0.47523272,"top":0.34277734,"width":0.04886968,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957890129","depth":10,"bounds":{"left":0.53174865,"top":0.34277734,"width":0.04920213,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"bounds":{"left":0.58494014,"top":0.34277734,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.6221742,"top":0.34277734,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.6512633,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.6850067,"top":0.34277734,"width":0.089428194,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.77576464,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.77576464,"top":0.34277734,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.80568486,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.85954124,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8969415,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9559508,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:58.583455+00:00","depth":10,"bounds":{"left":0.0,"top":0.4237829,"width":0.07795878,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.0,"top":0.4237829,"width":0.046875,"height":0.059856344},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.0,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.0,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.047539894,"top":0.4237829,"width":0.013962766,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.07330452,"top":0.4237829,"width":0.02443484,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.10721409,"top":0.4237829,"width":0.008976064,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.12765957,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.15658244,"top":0.4237829,"width":0.019448139,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.18833111,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.2081117,"top":0.4253791,"width":0.00930851,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.23620346,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.26180187,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.2975399,"top":0.4237829,"width":0.091921546,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.390625,"top":0.4237829,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.390625,"top":0.4237829,"width":0.0038231383,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":0.41821808,"top":0.4237829,"width":0.054022606,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.41821808,"top":0.43934557,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.41821808,"top":0.43934557,"width":0.003656915,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-8608554010568040663","depth":10,"bounds":{"left":0.47523272,"top":0.4237829,"width":0.05319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957906497","depth":10,"bounds":{"left":0.53174865,"top":0.4237829,"width":0.049700797,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"bounds":{"left":0.58494014,"top":0.4237829,"width":0.028922873,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"bounds":{"left":0.6221742,"top":0.4237829,"width":0.024933511,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.6512633,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.6850067,"top":0.4237829,"width":0.091921546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2856812177274611312
|
1676819589388299867
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23...
|
21369
|
NULL
|
NULL
|
NULL
|
|
21371
|
937
|
2
|
2026-05-11T17:46:34.781927+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521594781_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.41273272,"top":0.058260176,"width":0.04305186,"height":0.030726258},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.41273272,"top":0.06464485,"width":0.04305186,"height":0.017956903},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.46110374,"top":0.05865922,"width":0.024102394,"height":0.029928172},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.4637633,"top":0.066640064,"width":0.018783245,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.48520613,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.50166225,"top":0.06783719,"width":0.05418883,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.8149933,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.81798536,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.41240028,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":false,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.41240028,"top":0.13527533,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.41572472,"top":0.13926576,"width":0.03873005,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.41240028,"top":0.15802075,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.41572472,"top":0.16201118,"width":0.03125,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.41240028,"top":0.18076617,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.41572472,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.41240028,"top":0.20351157,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.41572472,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.22625698,"width":0.061835106,"height":0.040702313},"on_screen":false,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.41572472,"top":0.23024741,"width":0.05518617,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.41572472,"top":0.24660814,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.2669593,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.2897047,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.3124501,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.41240028,"top":0.33519554,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.41572472,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.35794094,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.41572472,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44664228,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.38068634,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.40343177,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.42617717,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.4301676,"width":0.038896278,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.41240028,"top":0.44892257,"width":0.061835106,"height":0.02434158},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.41605717,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.47326416,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.41572472,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44165558,"top":0.47565842,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.4960096,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.51875496,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.5415004,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.41240028,"top":0.5642458,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.41572472,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.41240028,"top":0.58699125,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.41572472,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.6097366,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.41572472,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44830453,"top":0.6121309,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.63248205,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.6552275,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.67797285,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.41240028,"top":0.7007183,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.41572472,"top":0.7047087,"width":0.01861702,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.41240028,"top":0.7234637,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.41572472,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.41240028,"top":0.7462091,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.41572472,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.41240028,"top":0.7689545,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.41572472,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.41240028,"top":0.79169995,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.41572472,"top":0.79569036,"width":0.04870346,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.41240028,"top":0.8144453,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.41572472,"top":0.8184357,"width":0.02044548,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.41240028,"top":0.83719075,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.41572472,"top":0.84118116,"width":0.03706782,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.41240028,"top":0.8599362,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.41572472,"top":0.8639266,"width":0.025764627,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.41240028,"top":0.88268155,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.41572472,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.41240028,"top":0.905427,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.41572472,"top":0.9094174,"width":0.009807181,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.41240028,"top":0.9281724,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.41572472,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.9509178,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.41572472,"top":0.9549082,"width":0.03174867,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.4474734,"top":0.95331204,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.9736632,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.99640864,"width":0.061835106,"height":0.0035913587},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.04305186,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.48420876,"top":0.111332804,"width":0.032579787,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.4898604,"top":0.12011173,"width":0.021276595,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.51678854,"top":0.111332804,"width":0.029587766,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.52244014,"top":0.12011173,"width":0.018284574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.54637635,"top":0.111332804,"width":0.025099734,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.55202794,"top":0.12011173,"width":0.013796543,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.57147604,"top":0.111332804,"width":0.026263298,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.57712764,"top":0.12011173,"width":0.014960106,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.48587102,"top":0.16280925,"width":0.0039893617,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.48587102,"top":0.16280925,"width":0.0039893617,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.4945146,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.4945146,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.5621675,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.5621675,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.64361703,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.64361703,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.69348407,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.69348407,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.7190825,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.7190825,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.75299203,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.75299203,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.7734375,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.7734375,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.80236036,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.80236036,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.83410907,"top":0.16280925,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.83410907,"top":0.16280925,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.8540558,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.8540558,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":0.8821476,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":0.8821476,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":0.907746,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":0.907746,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":0.94348407,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":0.94348407,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.48587102,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.4945146,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.53174865,"top":0.18076617,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.18076617,"width":0.076296546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.18076617,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.18076617,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.18076617,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.80236036,"top":0.18076617,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.94348407,"top":0.18076617,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.18076617,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.1963288,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.1963288,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.48587102,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.4945146,"top":0.26177174,"width":0.002493351,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.53174865,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.26177174,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.26177174,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.26177174,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.80236036,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.94348407,"top":0.26177174,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.26177174,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.2773344,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.2773344,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.48587102,"top":0.34277734,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.4945146,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.53174865,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.34277734,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.34277734,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.34277734,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.80236036,"top":0.34277734,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.94348407,"top":0.34277734,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.034075856,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.34277734,"width":-0.034075856,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.35834,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.35834,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7244240707978763719","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957890129","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4899529153572692072
|
2253280307331845851
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21372
|
937
|
3
|
2026-05-11T17:46:37.826072+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521597826_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
NULL
NULL
NULL
NULL
5
2
1
2026-05-06T17:28:11.264509+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
......
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.41273272,"top":0.058260176,"width":0.04305186,"height":0.030726258},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.41273272,"top":0.06464485,"width":0.04305186,"height":0.017956903},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.46110374,"top":0.05865922,"width":0.024102394,"height":0.029928172},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.4637633,"top":0.066640064,"width":0.018783245,"height":0.01396648},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.48520613,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.50166225,"top":0.06783719,"width":0.05418883,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.8149933,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.81798536,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.41240028,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":false,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.41240028,"top":0.13527533,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.41572472,"top":0.13926576,"width":0.03873005,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.41240028,"top":0.15802075,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.41572472,"top":0.16201118,"width":0.03125,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.41240028,"top":0.18076617,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.41572472,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.41240028,"top":0.20351157,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.41572472,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.22625698,"width":0.061835106,"height":0.040702313},"on_screen":false,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.41572472,"top":0.23024741,"width":0.05518617,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.41572472,"top":0.24660814,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.2669593,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.2897047,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.41240028,"top":0.3124501,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.41572472,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.41240028,"top":0.33519554,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.41572472,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.35794094,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.41572472,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44664228,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.38068634,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.40343177,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.42617717,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.4301676,"width":0.038896278,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.41240028,"top":0.44892257,"width":0.061835106,"height":0.02434158},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.41605717,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.47326416,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.41572472,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44165558,"top":0.47565842,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.4960096,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.51875496,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.5415004,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.41240028,"top":0.5642458,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.41572472,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.41240028,"top":0.58699125,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.41572472,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.6097366,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.41572472,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.44830453,"top":0.6121309,"width":0.0048204786,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.63248205,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.6552275,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.41572472,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":0.67797285,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.41240028,"top":0.7007183,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.41572472,"top":0.7047087,"width":0.01861702,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.41240028,"top":0.7234637,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.41572472,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.41240028,"top":0.7462091,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.41572472,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.41240028,"top":0.7689545,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.41572472,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.41240028,"top":0.79169995,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.41572472,"top":0.79569036,"width":0.04870346,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.41240028,"top":0.8144453,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.41572472,"top":0.8184357,"width":0.02044548,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.41240028,"top":0.83719075,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.41572472,"top":0.84118116,"width":0.03706782,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.41240028,"top":0.8599362,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.41572472,"top":0.8639266,"width":0.025764627,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.41240028,"top":0.88268155,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.41572472,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.41240028,"top":0.905427,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.41572472,"top":0.9094174,"width":0.009807181,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.41240028,"top":0.9281724,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.41572472,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.41240028,"top":0.9509178,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.41572472,"top":0.9549082,"width":0.03174867,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.4474734,"top":0.95331204,"width":0.004986702,"height":0.010774142},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.41240028,"top":0.9736632,"width":0.061835106,"height":0.022745412},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.41572472,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.41240028,"top":0.99640864,"width":0.061835106,"height":0.0035913587},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.04305186,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.41240028,"top":1.0,"width":0.061835106,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.41572472,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.48420876,"top":0.111332804,"width":0.032579787,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.4898604,"top":0.12011173,"width":0.021276595,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.51678854,"top":0.111332804,"width":0.029587766,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.52244014,"top":0.12011173,"width":0.018284574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.54637635,"top":0.111332804,"width":0.025099734,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.55202794,"top":0.12011173,"width":0.013796543,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.57147604,"top":0.111332804,"width":0.026263298,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.57712764,"top":0.12011173,"width":0.014960106,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.48587102,"top":0.16280925,"width":0.0039893617,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.48587102,"top":0.16280925,"width":0.0039893617,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.4945146,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.4945146,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.53174865,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.5621675,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.5621675,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.64361703,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.64361703,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.69348407,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.69348407,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.7190825,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.7190825,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.75299203,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.75299203,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.7734375,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.7734375,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.80236036,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.80236036,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.83410907,"top":0.16280925,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.83410907,"top":0.16280925,"width":0.016954787,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.8540558,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.8540558,"top":0.16280925,"width":0.025099734,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":0.8821476,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":0.8821476,"top":0.16280925,"width":0.022606382,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":0.907746,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":0.907746,"top":0.16280925,"width":0.03274601,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":0.94348407,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":0.94348407,"top":0.16280925,"width":0.038065158,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.48587102,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.4945146,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.53174865,"top":0.18076617,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.18076617,"width":0.076296546,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.18076617,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.18076617,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.18076617,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.80236036,"top":0.18076617,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.18236233,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":0.94348407,"top":0.18076617,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.18076617,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.1963288,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.1963288,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.48587102,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.4945146,"top":0.26177174,"width":0.002493351,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.53174865,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.26177174,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.26177174,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.26177174,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.80236036,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.26336792,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":0.94348407,"top":0.26177174,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.26177174,"width":-0.03573799,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.2773344,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.2773344,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.48587102,"top":0.34277734,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.4945146,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.53174865,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.34277734,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.34277734,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.34277734,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.80236036,"top":0.34277734,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.3443735,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":0.94348407,"top":0.34277734,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.034075856,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.34277734,"width":-0.034075856,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.35834,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.35834,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7244240707978763719","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957890129","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.48587102,"top":0.4237829,"width":0.0028257978,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.4945146,"top":0.4237829,"width":0.0019946808,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.53174865,"top":0.4237829,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:58.583455+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.4237829,"width":0.07795878,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.4237829,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.48643255,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.4237829,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.4237829,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.4237829,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.4253791,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.80236036,"top":0.4237829,"width":0.019614361,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.4253791,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.4253791,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.94348407,"top":0.4237829,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.4237829,"width":-0.03656912,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.4237829,"width":-0.03656912,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"bounds":{"left":1.0,"top":0.4237829,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.43934557,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":1.0,"top":0.43934557,"width":-0.06399596,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-8608554010568040663","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5579017683957906497","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"visual_change","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.48587102,"top":0.50438946,"width":0.0026595744,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.4945146,"top":0.50438946,"width":0.002493351,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.53174865,"top":0.50438946,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:28:11.264509+00:00","depth":10,"bounds":{"left":0.5621675,"top":0.50438946,"width":0.076961435,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.64361703,"top":0.50438946,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.64361703,"top":0.5674381,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.64361703,"top":0.5674381,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.69348407,"top":0.50438946,"width":0.013796543,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.7190825,"top":0.50438946,"width":0.024601065,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.75299203,"top":0.50438946,"width":0.009142287,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.7734375,"top":0.5059856,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.80236036,"top":0.50438946,"width":0.020611702,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.83410907,"top":0.5059856,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8540558,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.8821476,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.907746,"top":0.5059856,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23","depth":10,"bounds":{"left":0.94348407,"top":0.50438946,"width":0.056515932,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":1.0,"top":0.50438946,"width":-0.03656912,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8041956373442256245
|
6270491209373011531
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
...
7244240707978763719
5579017683957890129
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
1
NULL
NULL
NULL
4
1
2
2026-05-06T17:27:58.583455+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
[{"role":"AXTextArea","text
...
...
-8608554010568040663
5579017683957906497
visual_change
accessibility
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
...
...
NULL
NULL
NULL
NULL
5
2
1
2026-05-06T17:28:11.264509+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 1702453 28 Apr 17:23
......
|
21371
|
NULL
|
NULL
|
NULL
|
|
21373
|
937
|
4
|
2026-05-11T17:46:40.841783+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521600841_m2.jpg...
|
Firefox
|
SQLite Web: db.sqlite — Personal
|
1
|
sqlite.screenpipe.lakylak.xyz/frames/content/
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
......
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All docs · AFFiNE","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All docs · AFFiNE","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: archive.db","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SQLite Web: archive.db","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.040724736,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SQLite Web: db.sqlite","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"SQLite Web: db.sqlite","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.03756649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.28810853,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.31524342,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"sqlite-web 0.7.2","depth":7,"bounds":{"left":0.5578458,"top":0.058260176,"width":0.043218084,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite-web 0.7.2","depth":8,"bounds":{"left":0.5578458,"top":0.06464485,"width":0.043218084,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"db.sqlite","depth":10,"bounds":{"left":0.60638297,"top":0.05865922,"width":0.023936171,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"db.sqlite","depth":11,"bounds":{"left":0.6090425,"top":0.066640064,"width":0.01861702,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.6303192,"top":0.066640064,"width":0.01512633,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21172 rows, showing page 1","depth":9,"bounds":{"left":0.64677525,"top":0.06783719,"width":0.05435505,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":8,"bounds":{"left":0.9601064,"top":0.061851557,"width":0.018284574,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":9,"bounds":{"left":0.9630984,"top":0.06743815,"width":0.012300532,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"table name...","depth":7,"bounds":{"left":0.5575133,"top":0.111332804,"width":0.061835106,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"_sqlx_migrations","depth":9,"bounds":{"left":0.5575133,"top":0.13527533,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"_sqlx_migrations","depth":10,"bounds":{"left":0.56083775,"top":0.13926576,"width":0.038896278,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_chunks","depth":9,"bounds":{"left":0.5575133,"top":0.15802075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_chunks","depth":10,"bounds":{"left":0.56083775,"top":0.16201118,"width":0.031416222,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_tags","depth":9,"bounds":{"left":0.5575133,"top":0.18076617,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_tags","depth":10,"bounds":{"left":0.56083775,"top":0.18475658,"width":0.025099734,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions","depth":9,"bounds":{"left":0.5575133,"top":0.20351157,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions","depth":10,"bounds":{"left":0.56083775,"top":0.207502,"width":0.04654255,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_fts (v)","depth":9,"bounds":{"left":0.5575133,"top":0.22625698,"width":0.06200133,"height":0.040702313},"on_screen":true,"help_text":"audio_transcriptions_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":10,"bounds":{"left":0.56083775,"top":0.23024741,"width":0.055352394,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.56083775,"top":0.24660814,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5575133,"top":0.2669593,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_config","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.56083775,"top":0.27094972,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5575133,"top":0.2897047,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_data","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.56083775,"top":0.29369512,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"audio_transcriptions_...","depth":9,"bounds":{"left":0.5575133,"top":0.3124501,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"audio_transcriptions_fts_idx","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"audio_transcriptions_...","depth":10,"bounds":{"left":0.56083775,"top":0.31644055,"width":0.053523935,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements","depth":9,"bounds":{"left":0.5575133,"top":0.33519554,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements","depth":10,"bounds":{"left":0.56083775,"top":0.33918595,"width":0.020777926,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts (v)","depth":9,"bounds":{"left":0.5575133,"top":0.35794094,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"elements_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts","depth":10,"bounds":{"left":0.56083775,"top":0.36193135,"width":0.030917553,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.59175533,"top":0.3603352,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_config","depth":9,"bounds":{"left":0.5575133,"top":0.38068634,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_config","depth":10,"bounds":{"left":0.56083775,"top":0.38467678,"width":0.04637633,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_data","depth":9,"bounds":{"left":0.5575133,"top":0.40343177,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_data","depth":10,"bounds":{"left":0.56083775,"top":0.40742218,"width":0.042220745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_fts_idx","depth":9,"bounds":{"left":0.5575133,"top":0.42617717,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_fts_idx","depth":10,"bounds":{"left":0.56083775,"top":0.4301676,"width":0.0390625,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames","depth":9,"bounds":{"left":0.5575133,"top":0.44892257,"width":0.06200133,"height":0.02434158},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames","depth":10,"bounds":{"left":0.5611702,"top":0.4537111,"width":0.015791224,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts (v)","depth":9,"bounds":{"left":0.5575133,"top":0.47326416,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"frames_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts","depth":10,"bounds":{"left":0.56083775,"top":0.4772546,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.5867686,"top":0.47565842,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_config","depth":9,"bounds":{"left":0.5575133,"top":0.4960096,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_config","depth":10,"bounds":{"left":0.56083775,"top":0.5,"width":0.04138963,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_data","depth":9,"bounds":{"left":0.5575133,"top":0.51875496,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_data","depth":10,"bounds":{"left":0.56083775,"top":0.52274543,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"frames_fts_idx","depth":9,"bounds":{"left":0.5575133,"top":0.5415004,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"frames_fts_idx","depth":10,"bounds":{"left":0.56083775,"top":0.5454908,"width":0.033909574,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"meetings","depth":9,"bounds":{"left":0.5575133,"top":0.5642458,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"meetings","depth":10,"bounds":{"left":0.56083775,"top":0.56823623,"width":0.020944148,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories","depth":9,"bounds":{"left":0.5575133,"top":0.58699125,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories","depth":10,"bounds":{"left":0.56083775,"top":0.59098166,"width":0.02244016,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts (v)","depth":9,"bounds":{"left":0.5575133,"top":0.6097366,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"memories_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts","depth":10,"bounds":{"left":0.56083775,"top":0.61372703,"width":0.032579787,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.5934175,"top":0.6121309,"width":0.004986702,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_config","depth":9,"bounds":{"left":0.5575133,"top":0.63248205,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_config","depth":10,"bounds":{"left":0.56083775,"top":0.63647246,"width":0.048038565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_data","depth":9,"bounds":{"left":0.5575133,"top":0.6552275,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_data","depth":10,"bounds":{"left":0.56083775,"top":0.6592179,"width":0.043882977,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"memories_fts_idx","depth":9,"bounds":{"left":0.5575133,"top":0.67797285,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"memories_fts_idx","depth":10,"bounds":{"left":0.56083775,"top":0.68196326,"width":0.04055851,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ocr_text","depth":9,"bounds":{"left":0.5575133,"top":0.7007183,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ocr_text","depth":10,"bounds":{"left":0.56083775,"top":0.7047087,"width":0.018783245,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_executions","depth":9,"bounds":{"left":0.5575133,"top":0.7234637,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_executions","depth":10,"bounds":{"left":0.56083775,"top":0.7274541,"width":0.036901597,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pipe_scheduler_state","depth":9,"bounds":{"left":0.5575133,"top":0.7462091,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pipe_scheduler_state","depth":10,"bounds":{"left":0.56083775,"top":0.7501995,"width":0.049035903,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"secrets","depth":9,"bounds":{"left":0.5575133,"top":0.7689545,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"secrets","depth":10,"bounds":{"left":0.56083775,"top":0.7729449,"width":0.016788565,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speaker_embeddings","depth":9,"bounds":{"left":0.5575133,"top":0.79169995,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speaker_embeddings","depth":10,"bounds":{"left":0.56083775,"top":0.79569036,"width":0.04886968,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"speakers","depth":9,"bounds":{"left":0.5575133,"top":0.8144453,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"speakers","depth":10,"bounds":{"left":0.56083775,"top":0.8184357,"width":0.020611702,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_sequence","depth":9,"bounds":{"left":0.5575133,"top":0.83719075,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_sequence","depth":10,"bounds":{"left":0.56083775,"top":0.84118116,"width":0.03723404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat1","depth":9,"bounds":{"left":0.5575133,"top":0.8599362,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat1","depth":10,"bounds":{"left":0.56083775,"top":0.8639266,"width":0.025930852,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sqlite_stat4","depth":9,"bounds":{"left":0.5575133,"top":0.88268155,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sqlite_stat4","depth":10,"bounds":{"left":0.56083775,"top":0.88667196,"width":0.026595745,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"tags","depth":9,"bounds":{"left":0.5575133,"top":0.905427,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"tags","depth":10,"bounds":{"left":0.56083775,"top":0.9094174,"width":0.009973404,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events","depth":9,"bounds":{"left":0.5575133,"top":0.9281724,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events","depth":10,"bounds":{"left":0.56083775,"top":0.9321628,"width":0.021775266,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts (v)","depth":9,"bounds":{"left":0.5575133,"top":0.9509178,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"ui_events_fts","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts","depth":10,"bounds":{"left":0.56083775,"top":0.9549082,"width":0.031914894,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(v)","depth":11,"bounds":{"left":0.59275264,"top":0.95331204,"width":0.0048204786,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_config","depth":9,"bounds":{"left":0.5575133,"top":0.9736632,"width":0.06200133,"height":0.022745412},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_config","depth":10,"bounds":{"left":0.56083775,"top":0.9776536,"width":0.04737367,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_data","depth":9,"bounds":{"left":0.5575133,"top":0.99640864,"width":0.06200133,"height":0.0035913587},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_data","depth":10,"bounds":{"left":0.56083775,"top":1.0,"width":0.043218084,"height":-0.0003989935},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ui_events_fts_idx","depth":9,"bounds":{"left":0.5575133,"top":1.0,"width":0.06200133,"height":-0.019154072},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ui_events_fts_idx","depth":10,"bounds":{"left":0.56083775,"top":1.0,"width":0.039893616,"height":-0.023144484},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunks","depth":9,"bounds":{"left":0.5575133,"top":1.0,"width":0.06200133,"height":-0.041899443},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunks","depth":10,"bounds":{"left":0.56083775,"top":1.0,"width":0.03125,"height":-0.045889854},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vision_tags","depth":9,"bounds":{"left":0.5575133,"top":1.0,"width":0.06200133,"height":-0.06464481},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vision_tags","depth":10,"bounds":{"left":0.56083775,"top":1.0,"width":0.025930852,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Toggle helper tables","depth":8,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Toggle helper tables","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Structure","depth":9,"bounds":{"left":0.6293218,"top":0.111332804,"width":0.03274601,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Structure","depth":10,"bounds":{"left":0.6349734,"top":0.12011173,"width":0.02144282,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Content","depth":9,"bounds":{"left":0.66206783,"top":0.111332804,"width":0.029421542,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Content","depth":10,"bounds":{"left":0.6677194,"top":0.12011173,"width":0.018118352,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Query","depth":9,"bounds":{"left":0.69148934,"top":0.111332804,"width":0.025265958,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Query","depth":10,"bounds":{"left":0.69714093,"top":0.12011173,"width":0.013962766,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Export","depth":9,"bounds":{"left":0.71675533,"top":0.111332804,"width":0.026097074,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Export","depth":10,"bounds":{"left":0.7224069,"top":0.12011173,"width":0.014793883,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"id","depth":10,"bounds":{"left":0.63098407,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"id","depth":11,"bounds":{"left":0.63098407,"top":0.16280925,"width":0.004155585,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"video_chunk_id","depth":10,"bounds":{"left":0.63962764,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"video_chunk_id","depth":11,"bounds":{"left":0.63962764,"top":0.16280925,"width":0.034242023,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"offset_index","depth":10,"bounds":{"left":0.6768617,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"offset_index","depth":11,"bounds":{"left":0.6768617,"top":0.16280925,"width":0.027426861,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"timestamp","depth":10,"bounds":{"left":0.7072806,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"timestamp","depth":11,"bounds":{"left":0.7072806,"top":0.16280925,"width":0.023271276,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"name","depth":10,"bounds":{"left":0.78873,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"name","depth":11,"bounds":{"left":0.78873,"top":0.16280925,"width":0.011968086,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app_name","depth":10,"bounds":{"left":0.83859706,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app_name","depth":11,"bounds":{"left":0.83859706,"top":0.16280925,"width":0.022772606,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"window_name","depth":10,"bounds":{"left":0.8643617,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"window_name","depth":11,"bounds":{"left":0.8643617,"top":0.16280925,"width":0.030917553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"focused","depth":10,"bounds":{"left":0.89827126,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"focused","depth":11,"bounds":{"left":0.89827126,"top":0.16280925,"width":0.017453458,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"browser_url","depth":10,"bounds":{"left":0.9187167,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"browser_url","depth":11,"bounds":{"left":0.9187167,"top":0.16280925,"width":0.025930852,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"device_name","depth":10,"bounds":{"left":0.94763964,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"device_name","depth":11,"bounds":{"left":0.94763964,"top":0.16280925,"width":0.028756648,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"sync_id","depth":10,"bounds":{"left":0.9793883,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sync_id","depth":11,"bounds":{"left":0.9793883,"top":0.16280925,"width":0.016788565,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"machine_id","depth":10,"bounds":{"left":0.9991689,"top":0.16280925,"width":0.00083112717,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"machine_id","depth":11,"bounds":{"left":0.9991689,"top":0.16280925,"width":0.00083112717,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"synced_at","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.027260661,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"synced_at","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.027260661,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"snapshot_path","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.052859068,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"snapshot_path","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.052859068,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_text","depth":10,"bounds":{"left":1.0,"top":0.16280925,"width":-0.08859706,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_text","depth":11,"bounds":{"left":1.0,"top":0.16280925,"width":-0.08859706,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_tree_json","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_tree_json","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"content_hash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"content_hash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"simhash","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"simhash","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"capture_trigger","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"capture_trigger","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"text_source","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"text_source","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"cloud_blob_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cloud_blob_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"full_text","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"full_text","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"elements_ref_frame_id","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"elements_ref_frame_id","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"document_path","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"document_path","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"accessibility_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"accessibility_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"image_redacted_at","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"image_redacted_at","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.63098407,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.63962764,"top":0.18076617,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.6768617,"top":0.18076617,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:36.772517+00:00","depth":10,"bounds":{"left":0.7072806,"top":0.18076617,"width":0.07646277,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.78873,"top":0.18076617,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.78873,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.78873,"top":0.24381484,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.83859706,"top":0.18076617,"width":0.013962766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.8643617,"top":0.18076617,"width":0.02443484,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.89827126,"top":0.18076617,"width":0.008976064,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9187167,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.94763964,"top":0.18076617,"width":0.019448139,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9793883,"top":0.18236233,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9991689,"top":0.18236233,"width":0.00083112717,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.18236233,"width":-0.027260661,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.18236233,"width":-0.052859068,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"bounds":{"left":1.0,"top":0.18076617,"width":-0.08859706,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-3175729714503896221","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2903879591132052497","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.63098407,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.63962764,"top":0.26177174,"width":0.0026595744,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.6768617,"top":0.26177174,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:37.434975+00:00","depth":10,"bounds":{"left":0.7072806,"top":0.26177174,"width":0.07712766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.78873,"top":0.26177174,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.78873,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.78873,"top":0.32442138,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.83859706,"top":0.26177174,"width":0.013962766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.8643617,"top":0.26177174,"width":0.02443484,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.89827126,"top":0.26177174,"width":0.008976064,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9187167,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_2","depth":10,"bounds":{"left":0.94763964,"top":0.26177174,"width":0.020611702,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9793883,"top":0.26336792,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9991689,"top":0.26336792,"width":0.00083112717,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.26336792,"width":-0.027260661,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.26336792,"width":-0.052859068,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"bounds":{"left":1.0,"top":0.26177174,"width":-0.08859706,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"514828688542046928","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"598036581918358545","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"manual","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"accessibility","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.63098407,"top":0.34277734,"width":0.0028257978,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.63962764,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.6768617,"top":0.34277734,"width":0.0019946808,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06T17:27:46.571671+00:00","depth":10,"bounds":{"left":0.7072806,"top":0.34277734,"width":0.076130316,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/Users/lukas/.screenpipe/data/data/2026-05-06/1778","depth":10,"bounds":{"left":0.78873,"top":0.34277734,"width":0.046875,"height":0.059856344},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"bounds":{"left":0.78873,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"bounds":{"left":0.78873,"top":0.40542698,"width":0.0038231383,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iTerm2","depth":10,"bounds":{"left":0.83859706,"top":0.34277734,"width":0.013962766,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe\"","depth":10,"bounds":{"left":0.8643617,"top":0.34277734,"width":0.02443484,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"True","depth":10,"bounds":{"left":0.89827126,"top":0.34277734,"width":0.008976064,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9187167,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"monitor_1","depth":10,"bounds":{"left":0.94763964,"top":0.34277734,"width":0.019448139,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9793883,"top":0.3443735,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":0.9991689,"top":0.3443735,"width":0.00083112717,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.3443735,"width":-0.027260661,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NULL","depth":11,"bounds":{"left":1.0,"top":0.3443735,"width":-0.052859068,"height":0.011173184},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01","depth":10,"bounds":{"left":1.0,"top":0.34277734,"width":-0.08859706,"height":0.012769354},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[{\"role\":\"AXTextArea\",\"text\u0003","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"...","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"...","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
463291085732176697
|
2253280307331583707
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Screenpipe — Archive
Screenpipe — New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
All docs · AFFiNE
All docs · AFFiNE
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Screenpipe — Archive
Screenpipe — Archive
SQLite Web: archive.db
SQLite Web: archive.db
SQLite Web: db.sqlite
SQLite Web: db.sqlite
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
sqlite-web 0.7.2
sqlite-web 0.7.2
db.sqlite
db.sqlite
frames
21172 rows, showing page 1
Query
Query
table name...
_sqlx_migrations
_sqlx_migrations
audio_chunks
audio_chunks
audio_tags
audio_tags
audio_transcriptions
audio_transcriptions
audio_transcriptions_fts (v)
audio_transcriptions_fts
(v)
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
audio_transcriptions_...
elements
elements
elements_fts (v)
elements_fts
(v)
elements_fts_config
elements_fts_config
elements_fts_data
elements_fts_data
elements_fts_idx
elements_fts_idx
frames
frames
frames_fts (v)
frames_fts
(v)
frames_fts_config
frames_fts_config
frames_fts_data
frames_fts_data
frames_fts_idx
frames_fts_idx
meetings
meetings
memories
memories
memories_fts (v)
memories_fts
(v)
memories_fts_config
memories_fts_config
memories_fts_data
memories_fts_data
memories_fts_idx
memories_fts_idx
ocr_text
ocr_text
pipe_executions
pipe_executions
pipe_scheduler_state
pipe_scheduler_state
secrets
secrets
speaker_embeddings
speaker_embeddings
speakers
speakers
sqlite_sequence
sqlite_sequence
sqlite_stat1
sqlite_stat1
sqlite_stat4
sqlite_stat4
tags
tags
ui_events
ui_events
ui_events_fts (v)
ui_events_fts
(v)
ui_events_fts_config
ui_events_fts_config
ui_events_fts_data
ui_events_fts_data
ui_events_fts_idx
ui_events_fts_idx
video_chunks
video_chunks
vision_tags
vision_tags
Toggle helper tables
Toggle helper tables
Structure
Structure
Content
Content
Query
Query
Export
Export
id
id
video_chunk_id
video_chunk_id
offset_index
offset_index
timestamp
timestamp
name
name
app_name
app_name
window_name
window_name
focused
focused
browser_url
browser_url
device_name
device_name
sync_id
sync_id
machine_id
machine_id
synced_at
synced_at
snapshot_path
snapshot_path
accessibility_text
accessibility_text
accessibility_tree_json
accessibility_tree_json
content_hash
content_hash
simhash
simhash
capture_trigger
capture_trigger
text_source
text_source
cloud_blob_id
cloud_blob_id
full_text
full_text
elements_ref_frame_id
elements_ref_frame_id
document_path
document_path
accessibility_redacted_at
accessibility_redacted_at
image_redacted_at
image_redacted_at
1
1
0
2026-05-06T17:27:36.772517+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
[{"role":"AXTextArea","text
...
...
-3175729714503896221
2903879591132052497
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 659494 28 Apr 10:38
...
...
NULL
NULL
NULL
NULL
2
2
0
2026-05-06T17:27:37.434975+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_2
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
[{"role":"AXTextArea","text
...
...
514828688542046928
598036581918358545
manual
accessibility
NULL
-rw-r--r-- 1 lukas staff 658369 28 Apr 10:48
...
...
NULL
NULL
NULL
NULL
3
1
1
2026-05-06T17:27:46.571671+00:00
/Users/lukas/.screenpipe/data/data/2026-05-06/1778
...
...
iTerm2
screenpipe"
True
NULL
monitor_1
NULL
NULL
NULL
NULL
-rw-r--r-- 1 lukas staff 397068 28 Apr 17:01
...
...
[{"role":"AXTextArea","text
...
......
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21374
|
936
|
0
|
2026-05-11T17:46:53.100298+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521613100_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"}]...
|
-2589560055821600148
|
1161822660866955797
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation...
|
21367
|
NULL
|
NULL
|
NULL
|
|
21375
|
937
|
5
|
2026-05-11T17:46:53.114317+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521613114_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1583348573517043274
|
-4602789260717106347
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry...
|
21373
|
NULL
|
NULL
|
NULL
|
|
21376
|
937
|
6
|
2026-05-11T17:46:56.021087+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521616021_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.09497207},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.11572227,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.15961692,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.18036711,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.1811652,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.1859537,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.20830008,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.21628092,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.23543495,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.254589,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.254589,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.254589,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.254589,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.3008779,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.32960895,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.3312051,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.36951315,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.367917,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.36951315,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.367917,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3886672,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.40622506,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.4349561,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.4349561,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.4365523,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.4365523,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.4365523,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.4365523,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.4349561,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.4557063,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.45411015,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.4557063,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.45411015,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.47486034,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.47326416,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.5211492,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.52274543,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.54189944,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.5403033,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.5897845,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.58818835,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.5897845,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.6089386,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.60734236,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.6280926,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.62649643,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6472466,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.64565045,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.6935355,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.7286512,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.7501995,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
visual_change
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21377
|
936
|
1
|
2026-05-11T17:47:02.302846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521622302_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.18125,"top":0.0,"width":0.10902778,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.18819444,"top":0.0,"width":0.04027778,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.23194444,"top":0.0,"width":0.041666668,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.29583332,"top":0.0,"width":0.022222223,"height":0.031111112},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21378
|
937
|
7
|
2026-05-11T17:47:02.302850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521622302_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.09497207},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.11572227,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.15961692,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.18036711,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.1811652,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.1859537,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.20830008,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.21628092,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.23543495,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.254589,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.254589,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.254589,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.254589,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.3008779,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.32960895,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.3312051,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.36951315,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.367917,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.36951315,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.367917,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3886672,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.40622506,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.4349561,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.4349561,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.4365523,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.4365523,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.4365523,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.4365523,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.4349561,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.4557063,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.45411015,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.4557063,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.45411015,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.47486034,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.47326416,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.5211492,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.52274543,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.54189944,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.5403033,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.5897845,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.58818835,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.5897845,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.6089386,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.60734236,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.6280926,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.62649643,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6472466,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.64565045,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.6935355,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.7286512,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.7501995,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
3949805879587059378
|
-8499770726008488889
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record...
|
21376
|
NULL
|
NULL
|
NULL
|
|
21379
|
936
|
2
|
2026-05-11T17:47:08.055134+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521628055_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"}]...
|
-495518151038622256
|
-8498680010473768379
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/...
|
21377
|
NULL
|
NULL
|
NULL
|
|
21380
|
937
|
8
|
2026-05-11T17:47:08.088483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521628088_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.09497207},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.11572227,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.15961692,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.18036711,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.1811652,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.1859537,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.20830008,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.21628092,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.23543495,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.254589,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.254589,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.254589,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.254589,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.3008779,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.32960895,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.3312051,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.36951315,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.367917,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.36951315,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.367917,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3886672,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.40622506,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.4349561,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.4349561,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.4365523,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.4365523,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.4365523,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.4365523,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.4349561,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.4557063,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.45411015,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.4557063,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.45411015,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.47486034,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.47326416,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.5211492,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.52274543,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.54189944,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.5403033,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.5897845,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.58818835,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.5897845,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.6089386,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.60734236,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.6280926,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.62649643,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6472466,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.64565045,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.6935355,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.7286512,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.7501995,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1936464826074509667
|
-8499770726008488889
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21381
|
936
|
3
|
2026-05-11T17:47:25.501846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521645501_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.18125,"top":0.0,"width":0.10902778,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.18819444,"top":0.0,"width":0.04027778,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.23194444,"top":0.0,"width":0.041666668,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.29583332,"top":0.0,"width":0.022222223,"height":0.031111112},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21382
|
937
|
9
|
2026-05-11T17:47:25.461751+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521645461_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.09497207},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.11572227,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.15961692,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.18036711,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.1811652,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.1859537,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.20830008,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.21628092,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.23543495,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.254589,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.254589,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.254589,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.254589,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.3008779,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.32960895,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.3312051,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.36951315,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.367917,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.36951315,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.367917,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3886672,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.40622506,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.4349561,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.4349561,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.4365523,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.4365523,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.4365523,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.4365523,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.4349561,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.4557063,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.45411015,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"}]...
|
8644484829373159773
|
-8498680010473735595
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the...
|
21380
|
NULL
|
NULL
|
NULL
|
|
21383
|
936
|
4
|
2026-05-11T17:47:33.237810+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521653237_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"}]...
|
-8237378036658358958
|
1300413896619675165
|
click
|
hybrid
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
SlackFileEditViewGoHistoryWindowHelpDOCKER-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---W-r=-r---rw-r--r---rw-r--r--₴1DEV (docker)$2APP (-zsh)883-zsh1 lukasstaff562611May09:28soundcore AeroClip(input)_2026-05-11_6lukasstaff462011May09:29soundcore AeroCliplukasstaff881711(input)_2026-05-11_0May09:29soundcore AeroClip (input)_2026-05-11_0111lukasstaff581211May09:30soundcore AeroClip (input)_2026-05-11_0lukasstaff567111May09:30soundcore AeroCliplukasstaff796311May09:31(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff661411May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff560611May09:32soundcore AeroClip(input)_2026-05-11_/lukasstaff639011Maylukasstaff603131109:33soundcore AeroClip (input)_2026-05-11_0May09:33soundcore AeroClip (input)_2026-05-11_01lukasstaff8843311May09:34soundcore AeroClip(input)_2026-05-11_9lukasstaff12524911May09:34soundcore AeroClip-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1lukasstaff10297511(input)_2026-05-11_May09:35soundcore AeroClip(input)_2026-05-11_lukasstaff2139911May09:35soundcore AeroClip(input)_2026-05-11_011lukasstaff3937911May09:36soundcore AeroCliplukasstaff995711May09:37(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff8814811May09:37soundcore AeroClip(input)_2026-05-11_lukasstaff13584011May09:38soundcore AeroClip(input)_2026-05-11_1lukasstaff3477011 Maylukasstaff09:38soundcore AeroClip (input)_2026-05-11_(52737111lukasstaffMay09:39soundcore AeroClip (input)_2026-05-11_(7007011 May09:39soundcore AeroClip (input)_2026-05-11_0lukasstaff5062811May09:40soundcore AeroClip (input)_2026-05-11_(-rw-r--r---W-r--T---rw-r--r---rw-r--r---rw-r--r---rw-r--r---V=---s-rw-r--r---rw-r--r--lukasstaff7683811lukasMay09:40soundcore AeroClip (input)_2026-05-11_1staff66733 11 May09:41soundcore AeroClip (input)_2026-05-11_1lukasstaff7788711May09:41soundcore AeroClip1lukasstaff6392211May09:42(input)_2026-05-11_soundcore AeroClip(input)_2026-05-11_0lukasstaff1888411May09:42soundcore AeroClip(input)_2026-05-11_(11lukasstaff1394211May09:43soundcore AeroClip(input)_2026-05-11_/lukasstaff565011May09:44soundcore AeroCliplukasstaff462011May09:45(input)_2026-05-11_soundcore AeroClip (input)_2026-05-11.1lukasstaff685111May09:45soundcore AeroClip(input)_2026-05-11.lukasstaff110711 May09:45soundcore AeroClip-rw-r--r---V=---e-rw-r--r---Ver-=---rw-r--r---rw-r--r---V=--es-rw-r--r---rw-r--r--lukasstaff1780011May19:18(input)_2026-05-11soundcore AeroClip(input)_2026-05-11.lukasstaff1273211May19:19soundcore AeroClip(input)_2026-05-1111lukasstaff736111May19:19soundcore AeroCliplukasstaff1662211May19:20(input)_2026-05-11soundcore AeroClip (input)_2026-05-11lukasstaff15093611May19:21soundcore AeroClip (input)_2026-05-111lukasstaff13473211May19:21soundcore AeroClip(input)_2026-05-11lukasstaff2369011May19:22soundcore AeroCliplukasstaff(input)_2026-05-11.1665111May19:22soundcore AeroClip (input)_2026-05-11.1lukasstaff692211May19:23soundcore AeroClipinput)_2026-05-11.lukasstaff560311May19:23soundcore AeroClip-rw-r--r---rw-rlukasstaff4950911(input)_2026-05-11_May19:24soundcore AeroClip (input)_2026-05-11.1 lukasstaff34462 11May19:24soundcore AeroClip (input)_2026-05-11..ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny'.screenpipe/data $ 11|||HomeDMsActivityFilesLaterMore-Jiminny ...# curiosity_lab# engineering# general# jiminny-bg# platform-tickets#product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagese. Aneliya Angelova% Galya DimitrovaLo Petko Kashinski8. Stefka Stoyanova€o Vasil VasilevNikolay Ivanov(3Aneliya Angelova, .... Stoyan Tanev. VesLukas Kovalik y…..l:: Apps$*) Jira CloudToast(abl100% C8• Mon 11 May 20:47:32Describe what you are looking for# releases8 22• MessagesC FilesBookmarks+9353b609 - JYToday~bee402b7- JY-20395 Stop fetching ALLheaders (including file) for email importd6a0fe5a - JY-20395 lintdaa0373e - JY-20395 lint fixesaf59d609 - JY-20395 Removed no longer usedmethodsShow morejiminny/app | Added by GitHubCircleCl APP 5:11 PMDeployment Successful!Project: appWhen:05/11/202614:11:35Tag:View JobCircleCl APP 5:35 PMDeployment Successful!Project: appWhen:05/11/202614:35:58Tag:View JobMessage #releases+Aa..•...
|
21381
|
NULL
|
NULL
|
NULL
|
|
21384
|
937
|
10
|
2026-05-11T17:47:33.237807+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521653237_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"}]...
|
4696444269363211623
|
1157389424078446109
|
click
|
hybrid
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
VIeWWindowmeltScreenpipe data sync and retention management v0, Chat+ New chatã Projectso0 Arutactse CustomizeBulgarian citizenship application processDawarich location tracking projectscreenpipe data sync and retention manScreenpipe svnc scriot tailing after receiHubspot BadRequest headers debuggin:Monthly expense trackingExporting transaction data from Notion t® How much have I spent for groc...April 202o spending ov categoryCode diff revieuHubSpot rate limit implementation strateScreenpipe retention policy code locatiolViewing retention policy in screenpipeClean shot x video recording terminaticHubSpot rate limit handling with executeUntitledi® Screen pipe. Is there ability...SMB mount access inconsistency betwerWhat is the best switch I can.Screenoioe svnc database attachment eLast swimming outing with Danicompact_monitor_1_1778413422547.mp4compact_monitor_1_1778436664801.mp4Architectedmulti-installl svnc with audio supoort and retention ?Good, that clarifies the audio layout — audio files live flat in -/.screenpipe/data/ with thedate in the filename (not in date subdirs like frames), and the schema gives us audio_chunks+ audio_transcriptions + speakers + speaker_embeddings + audio_tags plus the FTStable on transcriptions.Plan I'll implement:install _id: stored as a UUID in ~/.screenpipe/.sync_install_id - disappears when thedirectorv is wined (which is what vou want on reinstall). Every sunced NAS table gets aninstall_id TEXT column and a UNIQUE(install_id, id) index. The script auto-migratesthe existing NAS archive by adding the column and tagging legacy rows with legacy-YYYYMMDD so historical data is still queryable but doesn't conflict with future installs.Audio sync: adds audio_chunks, audio_transcriptions, speakers, speaker_embeddings,audio tags to the syne pipeline, plus the audio transcriptions fts index. Audio nles goto $NAS_DATA/<date>/audio/ (sibling to the frames in the same date dir, keeps daily archivesset-containea).ReplyRetention is a separate manual script - dry-run by default, --apply toframe directories, audio mp4s, and screenpipe logs. Optional --vacuum with a warning(screenpipe must be stopped to avoid blocking writes for minutes).One caveat I'm punting on: the FTS tables use source (id as rowid, so after a reinstall they'dget id-collisions on insert and INSERT OR IGNORE would silently skip. Within a single installthis is fine; after reinstall you'd fall back to LIKE queries on the base tables (still filterable by(install id ).l noted this in the script. Fixing it properly needs a synthetie rowid schemewhich we can do later if you actually hit it.Let me write both:Updated screenpipe_sync.sh with install_id support and audio sync ›You're out of extra usage • Your limit resets at 12:10 AMWrite a message…Buy moreOpus 4.7 Adaptive vlK Lukas. ProClaude is Al and can make mistakes. Please double-check responses.New Tab@ Screenpipe — ArchiveAll docs • AFFINEam) DXP4800PLUS-B5F8New Tab(* Screenpipe - Archive• SQLite Web: archive.db® SQlite Web: db.sqlite4 New Tal100% 5• Mon 11 May 20:47:32sqlite-web 0.7.2_sqlx_migrationsaucio chunksiaudio_tagsaudio_transcriptionsaudio_transcriptions_ftsaudio_transcriptions_...audio_transcriptions_..audio_transcriptions_...elementselements_fts (v)elements its contiaelements_fts_dataelements tts IdxTramesframes_fts (v)Trames tis contiaIframes_fts_datatrames tts 1dxImeetingsmemoriesmemories_fts (v)memories its contiamemories_fts_datamemories_fts_idxocr_textpipe_executionspipe scheduler statesecretsspeaker_embeddingsspeakerssalite seauencesqlite_stat1sqlite_stat4tagsui eventsui_events_fts (v)ui events fts contiadb.sqlite frames 21172 rows, showing page 1structureContentQueryExportid video_chunk_id offset_index timestamp2 23 1415 216117 28 19 210 12026-05-06T17:27:36.772517+00:00app_name window_name focused browser_url device_name siTerm2screenpipe"TrueNULUmonitor 1/Users/lukas/.screenpipe/data/data/2026-05-06/17782026-05-06117:27:37.434975÷00:00/Users/lukas/.screenpipe/iTerm2data/2026-05-06/17782026-05-06T17:27:46.571671+00:00/Users/lukas/.screenpipeldata/data/2026-05-06/1778iTerm2Z026-05-06|1/-2/:08.083455÷00:00 Users/iTerm2kas/.screenoioelaaradatal2026-05-06/17782026-05-06T17:28:11.264509+00:00/Users/lukas/.screenpipe/data/data/2026-05-06/1778iTerm22026-05-06117:28:23.148690+00:00 /Users/iTerm2lukas/.screenpipe/dataldata/2026-05-06/17782026-05-06T17:28:23.179177÷00:00/Users/lukas/.screenpipe/data/data/2026-05-06/1778iTerm22026-05-06T17:28:54.192192+00:00 /Users/iTerm2lukas/.screenoioeldataldata/2026-05-06/1778AM'AnVlearelukas/.screenpipe/dataldatal2026-05-06/1778iTerm22026-05-06T17:29:24.250944+00:00 /Users/lukas/.screenpipe/data/data/2026-05-06/1778iTerm2screenpipe"Truemonitor 2screenpipe" TrueNULLmonitor_1screenpipe" Truescreenpipe"monitor_2-zshTrue-zshTruemonitor-zshTruemonitor_-ZshTruemonitor_2NULUTruemonitor 1l...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21385
|
937
|
11
|
2026-05-11T17:47:35.909969+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521655909_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.09497207},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.11572227,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.15961692,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.15243416,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.18036711,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.1811652,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.1859537,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.20830008,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.21628092,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.21468475,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.23543495,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.254589,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.254589,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.254589,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.2529928,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.254589,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.2529928,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.3008779,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.32960895,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.3312051,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.32960895,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.36951315,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.367917,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.36951315,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.367917,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3886672,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.40622506,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.4349561,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.4349561,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.4365523,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.4365523,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.4365523,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.4349561,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.4365523,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.4349561,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.4557063,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.45411015,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.4557063,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.45411015,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.47486034,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.47326416,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.5211492,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.52274543,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.5211492,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.54189944,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.5403033,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.5897845,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.58818835,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.5897845,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.58818835,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.6089386,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.60734236,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.6280926,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.62649643,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6472466,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.64565045,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.6935355,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.7286512,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.7501995,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.76536316,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
visual_change
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
21384
|
NULL
|
NULL
|
NULL
|
|
21386
|
936
|
5
|
2026-05-11T17:47:38.021807+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521658021_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.18125,"top":0.0,"width":0.10902778,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.18819444,"top":0.0,"width":0.04027778,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.23194444,"top":0.0,"width":0.041666668,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.29583332,"top":0.0,"width":0.022222223,"height":0.031111112},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Reply","depth":11,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7902960270025786653
|
-8499770726025265849
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21387
|
937
|
12
|
2026-05-11T17:47:38.010975+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521658010_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.052673582},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.07342378,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.11731844,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.13806863,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.13886672,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.14365523,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.1660016,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.17238627,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.17398244,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.17238627,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.19313647,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.21069433,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.2122905,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.2122905,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.2122905,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.2122905,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.21069433,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.2585794,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.28731045,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.28731045,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.28890663,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.28731045,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.3272147,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.3256185,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.3272147,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.3256185,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3463687,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.3639266,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.3926576,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.3926576,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.3942538,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.3942538,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.3942538,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.3942538,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.3926576,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.41340783,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.41181165,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.41340783,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.41181165,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.43256184,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.4309657,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.47885075,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.47885075,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.48044693,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.47885075,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.49960095,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.4980048,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.54588985,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.547486,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.54588985,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.547486,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.54588985,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.5666401,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.56504387,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.5857941,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.58419794,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6049481,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.60335195,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.651237,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.6863527,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.70790106,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-1936464826074509667
|
-8499770726008488889
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21388
|
937
|
13
|
2026-05-11T17:47:38.957464+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521658957_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"bounds":{"left":0.21875,"top":0.019952115,"width":0.1974734,"height":0.052673582},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"bounds":{"left":0.21875,"top":0.07342378,"width":0.14827128,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.11731844,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.110135674,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.13806863,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.13886672,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.14365523,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.1660016,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.17238627,"width":0.1456117,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.17398244,"width":0.054521278,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.17238627,"width":0.22473404,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.19313647,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.21069433,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.2122905,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.2122905,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.2122905,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.21069433,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.2122905,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.21069433,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.2585794,"width":0.047539894,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.28731045,"width":0.023936171,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.28731045,"width":0.050531916,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.28890663,"width":0.08643617,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.28731045,"width":0.22207446,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.3272147,"width":0.043218084,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.3256185,"width":0.03557181,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.3272147,"width":0.06349734,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.3256185,"width":0.22539894,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.3463687,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.3639266,"width":0.18051861,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.3926576,"width":0.028590426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.3926576,"width":0.015292553,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.3942538,"width":0.034574468,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.3942538,"width":0.057845745,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.3942538,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.3926576,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.3942538,"width":0.051861703,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.3926576,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.41340783,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.41181165,"width":0.072140954,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.41340783,"width":0.069148935,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.41181165,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.43256184,"width":0.06615692,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.4309657,"width":0.22905585,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.47885075,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.47885075,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.48044693,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.47885075,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.49960095,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.4980048,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.54588985,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.547486,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.54588985,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.547486,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.54588985,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.5666401,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.56504387,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.5857941,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.58419794,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.6049481,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.60335195,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.651237,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.6863527,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.70790106,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
visual_change
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
21387
|
NULL
|
NULL
|
NULL
|
|
21389
|
936
|
6
|
2026-05-11T17:47:39.310979+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521659310_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.18125,"top":0.0,"width":0.10902778,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.18819444,"top":0.0,"width":0.04027778,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.23194444,"top":0.0,"width":0.041666668,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.29583332,"top":0.0,"width":0.022222223,"height":0.031111112},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"text"}]...
|
-238616153909425350
|
-8499770726025265849
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
21386
|
NULL
|
NULL
|
NULL
|
|
21390
|
936
|
7
|
2026-05-11T17:47:44.864635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521664864_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
screenpipe_sync.sh
Done
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"screenpipe_sync.sh","depth":24,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Done","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.18125,"top":0.0,"width":0.10902778,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.18819444,"top":0.0,"width":0.04027778,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.23194444,"top":0.0,"width":0.041666668,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.29583332,"top":0.0,"width":0.022222223,"height":0.031111112},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.0,"top":0.0,"width":0.26805556,"height":0.016666668},"on_screen":true,"role_description":"text"}]...
|
-4049487374628307445
|
-8499770760385004473
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
screenpipe_sync.sh
Done
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21391
|
937
|
14
|
2026-05-11T17:47:44.841819+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521664841_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
screenpipe_sync.sh
Done
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":14,"bounds":{"left":0.0023271276,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":15,"bounds":{"left":0.0023271276,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0023271276,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.004986702,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXStaticText","text":"Click to collapse","depth":16,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.030585106,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7270551,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.10538564,"top":0.7270551,"width":0.027925532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘B","depth":16,"bounds":{"left":0.1349734,"top":0.7270551,"width":0.0063164895,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drag to resize","depth":16,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.025930852,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10239362,"top":0.7390263,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.10538564,"top":0.7390263,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":15,"bounds":{"left":0.030585106,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":15,"bounds":{"left":0.03856383,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":16,"bounds":{"left":0.005984043,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":16,"bounds":{"left":0.032579787,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":16,"bounds":{"left":0.065159574,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat ⌘N","depth":15,"bounds":{"left":0.005319149,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":16,"bounds":{"left":0.015292553,"top":0.09976058,"width":0.019281914,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.015292553,"top":0.10055866,"width":0.0033244682,"height":0.013567438}},{"char_start":1,"char_count":7,"bounds":{"left":0.01861702,"top":0.10055866,"width":0.015957447,"height":0.013567438}}],"role_description":"text"},{"role":"AXStaticText","text":"⌘N","depth":17,"bounds":{"left":0.084109046,"top":0.10055866,"width":0.006981383,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Projects","depth":15,"bounds":{"left":0.005319149,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":15,"bounds":{"left":0.005319149,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":15,"bounds":{"left":0.005319149,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":16,"bounds":{"left":0.00731383,"top":0.19872306,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":18,"bounds":{"left":0.005319149,"top":0.21548285,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":19,"bounds":{"left":0.08577128,"top":0.21867518,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":18,"bounds":{"left":0.005319149,"top":0.23703113,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":19,"bounds":{"left":0.08577128,"top":0.24022347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":16,"bounds":{"left":0.00731383,"top":0.26735833,"width":0.064494684,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":16,"bounds":{"left":0.0731383,"top":0.26735833,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":18,"bounds":{"left":0.005319149,"top":0.28411812,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.08577128,"top":0.28731045,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":18,"bounds":{"left":0.005319149,"top":0.3056664,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":19,"bounds":{"left":0.08577128,"top":0.30885875,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":18,"bounds":{"left":0.005319149,"top":0.3272147,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":19,"bounds":{"left":0.08577128,"top":0.33040702,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":18,"bounds":{"left":0.005319149,"top":0.34876296,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":19,"bounds":{"left":0.08577128,"top":0.3519553,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Exporting transaction data from Notion to finance hub","depth":18,"bounds":{"left":0.005319149,"top":0.37031126,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Exporting transaction data from Notion to finance hub","depth":19,"bounds":{"left":0.08577128,"top":0.3735036,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 How much have I spent for groc…","depth":18,"bounds":{"left":0.005319149,"top":0.39185953,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 How much have I spent for groc…","depth":19,"bounds":{"left":0.08577128,"top":0.39505187,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"April 2026 spending by category","depth":18,"bounds":{"left":0.005319149,"top":0.41340783,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for April 2026 spending by category","depth":19,"bounds":{"left":0.08577128,"top":0.41660017,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code diff review","depth":18,"bounds":{"left":0.005319149,"top":0.4349561,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Code diff review","depth":19,"bounds":{"left":0.08577128,"top":0.43814844,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit implementation strategy","depth":18,"bounds":{"left":0.005319149,"top":0.45650437,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit implementation strategy","depth":19,"bounds":{"left":0.08577128,"top":0.45969674,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe retention policy code location","depth":18,"bounds":{"left":0.005319149,"top":0.47805268,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe retention policy code location","depth":19,"bounds":{"left":0.08577128,"top":0.481245,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Viewing retention policy in screenpipe","depth":18,"bounds":{"left":0.005319149,"top":0.49960095,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Viewing retention policy in screenpipe","depth":19,"bounds":{"left":0.08577128,"top":0.5027933,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Clean shot x video recording termination issue","depth":18,"bounds":{"left":0.005319149,"top":0.5211492,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Clean shot x video recording termination issue","depth":19,"bounds":{"left":0.08577128,"top":0.5243416,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HubSpot rate limit handling with executeRequest","depth":18,"bounds":{"left":0.005319149,"top":0.54269755,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for HubSpot rate limit handling with executeRequest","depth":19,"bounds":{"left":0.08577128,"top":0.54588985,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Untitled","depth":18,"bounds":{"left":0.005319149,"top":0.5642458,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options","depth":19,"bounds":{"left":0.08577128,"top":0.5674381,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 Screen pipe. Is there ability…","depth":18,"bounds":{"left":0.005319149,"top":0.5857941,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 Screen pipe. Is there ability…","depth":19,"bounds":{"left":0.08577128,"top":0.58898646,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"SMB mount access inconsistency between Finder and iTerm","depth":18,"bounds":{"left":0.005319149,"top":0.60734236,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for SMB mount access inconsistency between Finder and iTerm","depth":19,"bounds":{"left":0.08577128,"top":0.6105347,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"💬 What is the best switch I can…","depth":18,"bounds":{"left":0.005319149,"top":0.62889063,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for 💬 What is the best switch I can…","depth":19,"bounds":{"left":0.08577128,"top":0.632083,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Permission denied on screenpipe volume","depth":18,"bounds":{"left":0.005319149,"top":0.65043896,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Permission denied on screenpipe volume","depth":19,"bounds":{"left":0.08577128,"top":0.65363127,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync database attachment error","depth":18,"bounds":{"left":0.005319149,"top":0.67198724,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync database attachment error","depth":19,"bounds":{"left":0.08577128,"top":0.67517954,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last swimming outing with Dani","depth":18,"bounds":{"left":0.005319149,"top":0.6935355,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last swimming outing with Dani","depth":19,"bounds":{"left":0.08577128,"top":0.6967279,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Lukas Pro","depth":15,"bounds":{"left":0.005319149,"top":0.9696728,"width":0.038231384,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Get apps and extensions","depth":15,"bounds":{"left":0.08510638,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management, rename chat","depth":19,"bounds":{"left":0.10239362,"top":0.02793296,"width":0.11070479,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe data sync and retention management","depth":21,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.10804521,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10372341,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":44,"bounds":{"left":0.106715426,"top":0.031923383,"width":0.105053194,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":19,"bounds":{"left":0.21343085,"top":0.02793296,"width":0.0066489363,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open sidebar","depth":21,"bounds":{"left":0.47340426,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":21,"bounds":{"left":0.48537233,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: Lets start from the beginning with the fresh mind.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: Lets start from the beginning with the fresh mind.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 495 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"20:19","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":21,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…","depth":22,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Analyzed three technical challenges and identified clarifying questions needed","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 1 — ID collisions / archive rotation","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Has a reinstall already happened, or is the current","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"archive.db","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Quarterly rotation works, but it doesn't actually solve reinstalls","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"a quarter. A cleaner option that I'd lean toward: add an","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"column (UUID generated once and stored in a tiny","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"_meta","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table in the source DB) to every synced table, and make","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(install_id, id)","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Do you ever run cross-period queries (e.g. \"every frame mentioning JY-20458 across all time\")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 2 — Mac-side retention","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your launch command already has","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--retention-days 7","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Should retention also wipe the matching","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/data/YYYY-MM-DD/","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"folders, or only DB rows? (CLI flag does both I believe; a script should match.)","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Run order matters: sync writes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"yesterday","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", retention deletes","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":">7 days old","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Issue 3 — Audio","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your current launch flag is","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"--disable-audio","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I need the audio schema. Could you run this and paste the output:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":27,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\"","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"And:","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head","depth":27,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so I can see what audio files look like on disk alongside the mp4 frames.","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once I have those, I'll restructure the script in one go rather than piecemeal.","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: ok lets add install_id.","depth":20,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: ok lets add install_id.","depth":21,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Pasted Text, pasted, 208 lines","depth":21,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \".schema\" | grep -iE -A 20 \"audio|transcription\" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PASTED","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head\ncompact_monitor_1_1778411210025.mp4\ncompact_monitor_1_1778413422547.mp4\ncompact_monitor_1_1778436664801.mp4\ncompact_monitor_1_1778437267451.mp4\ncompact_monitor_1_1778437569681.mp4\ncompact_monitor_1_1778437873507.mp4\ncompact_monitor_1_1778438175846.mp4\ncompact_monitor_1_1778438477299.mp4\ncompact_monitor_1_1778438780686.mp4\ncompact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":22,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20:34","depth":22,"bounds":{"left":0.37666222,"top":0.02793296,"width":0.010305851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.37666222,"top":0.02793296,"width":0.0023271276,"height":0.012769354}},{"char_start":1,"char_count":4,"bounds":{"left":0.37898937,"top":0.02793296,"width":0.007978723,"height":0.012769354}}],"role_description":"text"},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.38962767,"top":0.0207502,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":22,"bounds":{"left":0.40026596,"top":0.0207502,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.41090426,"top":0.0207502,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":21,"bounds":{"left":0.17652926,"top":0.04868316,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.","depth":22,"bounds":{"left":0.17652926,"top":0.049481247,"width":0.20345744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Architected multi-install sync with audio support and retention","depth":22,"bounds":{"left":0.17952128,"top":0.054269753,"width":0.24202128,"height":0.023144454},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Architected multi-install sync with audio support and retention","depth":23,"bounds":{"left":0.17918883,"top":0.07661612,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.17918883,"top":0.079010375,"width":0.0043218085,"height":0.015961692}},{"char_start":1,"char_count":62,"bounds":{"left":0.18351063,"top":0.079010375,"width":0.15093085,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"Good, that clarifies the audio layout — audio files live flat in","depth":25,"bounds":{"left":0.17952128,"top":0.0830008,"width":0.1456117,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.17952128,"top":0.083798885,"width":0.0043218085,"height":0.015961692}},{"char_start":1,"char_count":63,"bounds":{"left":0.18384309,"top":0.083798885,"width":0.13996011,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/data/","depth":26,"bounds":{"left":0.32646278,"top":0.08459697,"width":0.054521278,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.32646278,"top":0.08459697,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":18,"bounds":{"left":0.32912233,"top":0.08459697,"width":0.051861703,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"with the date in the filename (not in date subdirs like frames), and the schema gives us","depth":25,"bounds":{"left":0.17952128,"top":0.0830008,"width":0.22473404,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.38231382,"top":0.083798885,"width":0.0013297872,"height":0.015961692}},{"char_start":1,"char_count":87,"bounds":{"left":0.17952128,"top":0.083798885,"width":0.2244016,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.37134308,"top":0.103751,"width":0.034574468,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.37134308,"top":0.103751,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":11,"bounds":{"left":0.37400267,"top":0.103751,"width":0.031914894,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.17952128,"top":0.121308856,"width":0.0043218085,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.18517287,"top":0.12290503,"width":0.057845745,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.18550532,"top":0.12290503,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":19,"bounds":{"left":0.18816489,"top":0.12290503,"width":0.054853722,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.2443484,"top":0.121308856,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.25132978,"top":0.12290503,"width":0.023271276,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.25132978,"top":0.12290503,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":7,"bounds":{"left":0.2543218,"top":0.12290503,"width":0.020279255,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.27593085,"top":0.121308856,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.28291222,"top":0.12290503,"width":0.051861703,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.28291222,"top":0.12290503,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":17,"bounds":{"left":0.2855718,"top":0.12290503,"width":0.04920213,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"+","depth":25,"bounds":{"left":0.33610374,"top":0.121308856,"width":0.0056515955,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.3430851,"top":0.12290503,"width":0.028922873,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.3430851,"top":0.12290503,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":9,"bounds":{"left":0.34574467,"top":0.12290503,"width":0.026263298,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"plus the FTS table on transcriptions.","depth":25,"bounds":{"left":0.17952128,"top":0.121308856,"width":0.22606383,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.37333778,"top":0.12210695,"width":0.0009973404,"height":0.015961692}},{"char_start":1,"char_count":36,"bounds":{"left":0.17952128,"top":0.12210695,"width":0.22573139,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"Plan I'll implement:","depth":25,"bounds":{"left":0.17952128,"top":0.16919394,"width":0.047539894,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.17952128,"top":0.16999201,"width":0.0033244682,"height":0.015961692}},{"char_start":1,"char_count":19,"bounds":{"left":0.18284574,"top":0.16999201,"width":0.044215426,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.17952128,"top":0.19792499,"width":0.023936171,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.17952128,"top":0.19872306,"width":0.0016622341,"height":0.015961692}},{"char_start":1,"char_count":9,"bounds":{"left":0.18118352,"top":0.19872306,"width":0.022273935,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":": stored as a UUID in","depth":25,"bounds":{"left":0.203125,"top":0.19792499,"width":0.050531916,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20345744,"top":0.19872306,"width":0.0013297872,"height":0.015961692}},{"char_start":1,"char_count":20,"bounds":{"left":0.2044548,"top":0.19872306,"width":0.048537236,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/.sync_install_id","depth":26,"bounds":{"left":0.2549867,"top":0.19952115,"width":0.08643617,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.25531915,"top":0.19952115,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":29,"bounds":{"left":0.25797874,"top":0.19952115,"width":0.08344415,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an","depth":25,"bounds":{"left":0.17952128,"top":0.19792499,"width":0.22207446,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.34275267,"top":0.19872306,"width":0.0013297872,"height":0.015961692}},{"char_start":1,"char_count":109,"bounds":{"left":0.17952128,"top":0.19872306,"width":0.22207446,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"install_id TEXT","depth":26,"bounds":{"left":0.18085106,"top":0.23782921,"width":0.043218084,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.18118352,"top":0.23782921,"width":0.0026595744,"height":0.015163607}},{"char_start":1,"char_count":14,"bounds":{"left":0.18384309,"top":0.23782921,"width":0.040226065,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"column and a","depth":25,"bounds":{"left":0.22539894,"top":0.23623304,"width":0.03557181,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.22573139,"top":0.23703113,"width":0.0009973404,"height":0.015961692}},{"char_start":1,"char_count":11,"bounds":{"left":0.22672872,"top":0.23703113,"width":0.030585106,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"UNIQUE(install_id, id)","depth":26,"bounds":{"left":0.26230052,"top":0.23782921,"width":0.06349734,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.26230052,"top":0.23782921,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":21,"bounds":{"left":0.26529256,"top":0.23782921,"width":0.06050532,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with","depth":25,"bounds":{"left":0.17952128,"top":0.23623304,"width":0.22539894,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.32712767,"top":0.23703113,"width":0.0009973404,"height":0.015961692}},{"char_start":1,"char_count":105,"bounds":{"left":0.17952128,"top":0.23703113,"width":0.22539894,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"legacy-YYYYMMDD","depth":26,"bounds":{"left":0.17952128,"top":0.25698325,"width":0.21110372,"height":0.033519555},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"so historical data is still queryable but doesn't conflict with future installs.","depth":25,"bounds":{"left":0.20378989,"top":0.2745411,"width":0.18051861,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20412233,"top":0.2753392,"width":0.0009973404,"height":0.015961692}},{"char_start":1,"char_count":79,"bounds":{"left":0.20511968,"top":0.2753392,"width":0.17819148,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"Audio sync","depth":26,"bounds":{"left":0.17952128,"top":0.30327216,"width":0.028590426,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.17952128,"top":0.30407023,"width":0.0039893617,"height":0.015961692}},{"char_start":1,"char_count":9,"bounds":{"left":0.18351063,"top":0.30407023,"width":0.024601065,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":": adds","depth":25,"bounds":{"left":0.20777926,"top":0.30327216,"width":0.015292553,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.2081117,"top":0.30407023,"width":0.0013297872,"height":0.015961692}},{"char_start":1,"char_count":5,"bounds":{"left":0.20910904,"top":0.30407023,"width":0.012965426,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"audio_chunks","depth":26,"bounds":{"left":0.2244016,"top":0.3048683,"width":0.034574468,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.2244016,"top":0.3048683,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":11,"bounds":{"left":0.22739361,"top":0.3048683,"width":0.03158245,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.26030585,"top":0.30327216,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":26,"bounds":{"left":0.26396278,"top":0.3048683,"width":0.057845745,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.26429522,"top":0.3048683,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":19,"bounds":{"left":0.26695478,"top":0.3048683,"width":0.054853722,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.3231383,"top":0.30327216,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speakers","depth":26,"bounds":{"left":0.32679522,"top":0.3048683,"width":0.023271276,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.32679522,"top":0.3048683,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":7,"bounds":{"left":0.32978722,"top":0.3048683,"width":0.020279255,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.35139626,"top":0.30327216,"width":0.0023271276,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"speaker_embeddings","depth":26,"bounds":{"left":0.3550532,"top":0.3048683,"width":0.051861703,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.3550532,"top":0.3048683,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":17,"bounds":{"left":0.35804522,"top":0.3048683,"width":0.04886968,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":25,"bounds":{"left":0.40824467,"top":0.30327216,"width":0.0013297872,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"audio_tags","depth":26,"bounds":{"left":0.18085106,"top":0.32402235,"width":0.028922873,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.18118352,"top":0.32402235,"width":0.0026595744,"height":0.015163607}},{"char_start":1,"char_count":9,"bounds":{"left":0.18384309,"top":0.32402235,"width":0.025930852,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"to the sync pipeline, plus the","depth":25,"bounds":{"left":0.21110372,"top":0.32242617,"width":0.072140954,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.21110372,"top":0.32322428,"width":0.0013297872,"height":0.015961692}},{"char_start":1,"char_count":29,"bounds":{"left":0.21210106,"top":0.32322428,"width":0.06715426,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions_fts","depth":26,"bounds":{"left":0.28457448,"top":0.32402235,"width":0.069148935,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.28457448,"top":0.32402235,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":23,"bounds":{"left":0.28723404,"top":0.32402235,"width":0.06648936,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"index. Audio files go to","depth":25,"bounds":{"left":0.17952128,"top":0.32242617,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$NAS_DATA/<date>/audio/","depth":26,"bounds":{"left":0.18683511,"top":0.34317636,"width":0.06615692,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.18683511,"top":0.34317636,"width":0.0029920214,"height":0.015163607}},{"char_start":1,"char_count":22,"bounds":{"left":0.18982713,"top":0.34317636,"width":0.0631649,"height":0.015163607}}],"role_description":"text"},{"role":"AXStaticText","text":"(sibling to the frames in the same date dir, keeps daily archives self-contained).","depth":25,"bounds":{"left":0.17952128,"top":0.3415802,"width":0.22905585,"height":0.035913806},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.25465426,"top":0.3423783,"width":0.0009973404,"height":0.015961692}},{"char_start":1,"char_count":81,"bounds":{"left":0.17952128,"top":0.3423783,"width":0.22905585,"height":0.035115723}}],"role_description":"text"},{"role":"AXStaticText","text":"Retention","depth":26,"bounds":{"left":0.17952128,"top":0.38946527,"width":0.025265958,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"is a separate manual script — dry-run by default,","depth":25,"bounds":{"left":0.20478724,"top":0.38946527,"width":0.120678194,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--apply","depth":26,"bounds":{"left":0.32679522,"top":0.39106146,"width":0.020279255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional","depth":25,"bounds":{"left":0.17952128,"top":0.38946527,"width":0.22639628,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"--vacuum","depth":26,"bounds":{"left":0.32978722,"top":0.4102155,"width":0.023271276,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"with a warning (screenpipe must be stopped to avoid blocking writes for minutes).","depth":25,"bounds":{"left":0.17952128,"top":0.4086193,"width":0.21276596,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"One caveat I'm punting on: the FTS tables use source","depth":25,"bounds":{"left":0.17952128,"top":0.45650437,"width":0.13031915,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":26,"bounds":{"left":0.31117022,"top":0.45810056,"width":0.0056515955,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":25,"bounds":{"left":0.3181516,"top":0.45650437,"width":0.0076462766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rowid","depth":26,"bounds":{"left":0.32712767,"top":0.45810056,"width":0.01462766,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", so after a reinstall they'd get id-collisions on insert and","depth":25,"bounds":{"left":0.17952128,"top":0.45650437,"width":0.22606383,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"INSERT OR IGNORE","depth":26,"bounds":{"left":0.25398937,"top":0.4772546,"width":0.04654255,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"would silently skip. Within a single install this is fine; after reinstall you'd fall back to","depth":25,"bounds":{"left":0.17952128,"top":0.47565842,"width":0.22506648,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":26,"bounds":{"left":0.28490692,"top":0.4964086,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"queries on the base tables (still filterable by","depth":25,"bounds":{"left":0.29787233,"top":0.49481246,"width":0.106715426,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"install_id","depth":26,"bounds":{"left":0.18085106,"top":0.51556265,"width":0.028922873,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.","depth":25,"bounds":{"left":0.17952128,"top":0.5139665,"width":0.21808511,"height":0.035913806},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Let me write both:","depth":25,"bounds":{"left":0.17952128,"top":0.56185156,"width":0.04488032,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":22,"bounds":{"left":0.17952128,"top":0.5969673,"width":0.24202128,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.17918883,"top":0.61851555,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":23,"bounds":{"left":0.1861702,"top":0.62889063,"width":0.23537233,"height":0.015961692},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Updated screenpipe_sync.sh with install_id support and audio sync","depth":25,"bounds":{"left":0.18949468,"top":0.62968874,"width":0.1456117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"screenpipe_sync.sh","depth":24,"bounds":{"left":0.18949468,"top":0.651237,"width":0.034906916,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Done","depth":24,"bounds":{"left":0.18949468,"top":0.6855547,"width":0.011635638,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.1768617,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":22,"bounds":{"left":0.1875,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":22,"bounds":{"left":0.1981383,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":22,"bounds":{"left":0.2087766,"top":0.72306466,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"You're out of extra usage","depth":25,"bounds":{"left":0.17885639,"top":0.87150836,"width":0.053856384,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"∙","depth":25,"bounds":{"left":0.23271276,"top":0.87150836,"width":0.004986702,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Your limit resets at 12:10 AM","depth":25,"bounds":{"left":0.23769946,"top":0.87150836,"width":0.060837764,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Buy more","depth":25,"bounds":{"left":0.39860374,"top":0.8707103,"width":0.020944148,"height":0.016759777},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":25,"bounds":{"left":0.17852394,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":28,"bounds":{"left":0.17852394,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":27,"bounds":{"left":0.17719415,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":27,"bounds":{"left":0.3570479,"top":0.93695134,"width":0.05219415,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":29,"bounds":{"left":0.36037233,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":28,"bounds":{"left":0.38131648,"top":0.9425379,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":26,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":25,"bounds":{"left":0.4119016,"top":0.9385475,"width":0.010638298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":22,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":23,"bounds":{"left":0.23503989,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-4049487374628307445
|
-8499770760385004473
|
click
|
accessibility
|
NULL
|
Skip to content
Skip to content
Click to collapse
Skip to content
Skip to content
Click to collapse
⌘B
Drag to resize
Collapse sidebar
Search
Chat
Cowork
Code
New chat ⌘N
New chat
⌘N
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Exporting transaction data from Notion to finance hub
More options for Exporting transaction data from Notion to finance hub
💬 How much have I spent for groc…
More options for 💬 How much have I spent for groc…
April 2026 spending by category
More options for April 2026 spending by category
Code diff review
More options for Code diff review
HubSpot rate limit implementation strategy
More options for HubSpot rate limit implementation strategy
Screenpipe retention policy code location
More options for Screenpipe retention policy code location
Viewing retention policy in screenpipe
More options for Viewing retention policy in screenpipe
Clean shot x video recording termination issue
More options for Clean shot x video recording termination issue
HubSpot rate limit handling with executeRequest
More options for HubSpot rate limit handling with executeRequest
Untitled
More options
💬 Screen pipe. Is there ability…
More options for 💬 Screen pipe. Is there ability…
SMB mount access inconsistency between Finder and iTerm
More options for SMB mount access inconsistency between Finder and iTerm
💬 What is the best switch I can…
More options for 💬 What is the best switch I can…
Permission denied on screenpipe volume
More options for Permission denied on screenpipe volume
Screenpipe sync database attachment error
More options for Screenpipe sync database attachment error
Last swimming outing with Dani
More options for Last swimming outing with Dani
Lukas Pro
Get apps and extensions
Screenpipe data sync and retention management, rename chat
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Open sidebar
Share chat
Claude finished the response
You said: Lets start from the beginning with the fresh mind.
You said: Lets start from the beginning with the fresh mind.
Pasted Text, pasted, 495 lines
#!/bin/bash # screenpipe_sync.sh # Syncs Screenpipe SQLite data to a NAS archive database (append-only, no deletions). # Also copies the day's video/frame data folder to the NAS. # # Schema-drift tolerant: if Screenpipe migrations add new columns to the source DB, # the NAS archive gets ALTER TABLE'
PASTED
Lets start from the beginning with the fresh mind. There is a script for screenpipe to copy data for day from mac to nas. There are two issues I want to work with. Firsts if I reinstall the mac version it starts from fresh id 1. That causes some issues. How to make sure the data are valid. I don't want some overcomplicated flow. I was thinking about making new db every 3 months. Secodn issue is that I wan to implement cleanup (retention policy) on mac original screenpipe db. I want script that will remove data that are 7 days old or older for example. ANd lastly I want to extedn the script to work with audio as well. What od you need
20:19
Retry
Edit
Copy
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Claude responded: Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether…
Analyzed three technical challenges and identified clarifying questions needed
Analyzed three technical challenges and identified clarifying questions needed
Good plan to tackle these together — they interact (retention timing depends on sync timing, audio sync depends on schema shape, ID strategy depends on whether reinstalls have already happened). Before I touch the script, a few things:
Issue 1 — ID collisions / archive rotation
Has a reinstall already happened, or is the current
archive.db
still from one continuous install? If collisions already exist I need to handle that first; if not, we have a clean slate.
Quarterly rotation works, but it doesn't actually solve reinstalls
within
a quarter. A cleaner option that I'd lean toward: add an
install_id
column (UUID generated once and stored in a tiny
_meta
table in the source DB) to every synced table, and make
(install_id, id)
the logical key. FK joins just gain one extra predicate. Reinstall → new install_id → no collisions, ever. You can still rotate the archive DB quarterly for file-size reasons, but it's no longer load-bearing.
Do you ever run cross-period queries (e.g. "every frame mentioning JY-20458 across all time")? That answers whether quarterly sharding is acceptable or whether one growing DB is better.
Issue 2 — Mac-side retention
Your launch command already has
--retention-days 7
. Is that not actually deleting anything, or do you want a separate scripted retention you can trust/observe independently?
Should retention also wipe the matching
~/.screenpipe/data/data/YYYY-MM-DD/
folders, or only DB rows? (CLI flag does both I believe; a script should match.)
Run order matters: sync writes
yesterday
, retention deletes
>7 days old
— no overlap, but I'd still chain them (sync → retention → log) in one cron entry so a failed sync blocks the delete. OK with that?
Issue 3 — Audio
Your current launch flag is
--disable-audio
, so right now there's no audio data to sync. Are you planning to enable it, or is this just to future-proof the script?
I need the audio schema. Could you run this and paste the output:
Copy to clipboard
sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription"
And:
ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
so I can see what audio files look like on disk alongside the mp4 frames.
Once I have those, I'll restructure the script in one go rather than piecemeal.
Copy
Give positive feedback
Give negative feedback
Retry
You said: ok lets add install_id.
You said: ok lets add install_id.
Pasted Text, pasted, 208 lines
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite ".schema" | grep -iE -A 20 "audio|transcription" CREATE TABLE audio_chunks ( id INTEGER PRIMARY KEY AUTOINCREMENT, file_path TEXT NOT NULL , timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME, ev
PASTED
ok lets add install_id. Lets add separate script deleting data again from data and it should also remove logs and data. Make it manual script for now. I will remove --disable-audio from alias and run it without. I wan to have audio as well. lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls ~/.screenpipe/data/data/$(date -v-1d +%Y-%m-%d)/ | head
compact_monitor_1_1778411210025.mp4
compact_monitor_1_1778413422547.mp4
compact_monitor_1_1778436664801.mp4
compact_monitor_1_1778437267451.mp4
compact_monitor_1_1778437569681.mp4
compact_monitor_1_1778437873507.mp4
compact_monitor_1_1778438175846.mp4
compact_monitor_1_1778438477299.mp4
compact_monitor_1_1778438780686.mp4
compact_monitor_1_1778439082442.mp4 Inside ~/,screenpipe/data there are data like this ... -rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4
drwxr-xr-x 9 lukas staff 288 11 May 07:54 data
drwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions
-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4
-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4
-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4
-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4
-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4
-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4
-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4
-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4
-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4...
Show more
20:34
Retry
Edit
Copy
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Claude responded: Good, that clarifies the audio layout — audio files live flat in ~/.
Architected multi-install sync with audio support and retention
Architected multi-install sync with audio support and retention
Good, that clarifies the audio layout — audio files live flat in
~/.screenpipe/data/
with the date in the filename (not in date subdirs like frames), and the schema gives us
audio_chunks
+
audio_transcriptions
+
speakers
+
speaker_embeddings
+
audio_tags
plus the FTS table on transcriptions.
Plan I'll implement:
install_id
: stored as a UUID in
~/.screenpipe/.sync_install_id
— disappears when the directory is wiped (which is what you want on reinstall). Every synced NAS table gets an
install_id TEXT
column and a
UNIQUE(install_id, id)
index. The script auto-migrates the existing NAS archive by adding the column and tagging legacy rows with
legacy-YYYYMMDD
so historical data is still queryable but doesn't conflict with future installs.
Audio sync
: adds
audio_chunks
,
audio_transcriptions
,
speakers
,
speaker_embeddings
,
audio_tags
to the sync pipeline, plus the
audio_transcriptions_fts
index. Audio files go to
$NAS_DATA/<date>/audio/
(sibling to the frames in the same date dir, keeps daily archives self-contained).
Retention
is a separate manual script — dry-run by default,
--apply
to delete. Hits DB rows, frame directories, audio mp4s, and screenpipe logs. Optional
--vacuum
with a warning (screenpipe must be stopped to avoid blocking writes for minutes).
One caveat I'm punting on: the FTS tables use source
id
as
rowid
, so after a reinstall they'd get id-collisions on insert and
INSERT OR IGNORE
would silently skip. Within a single install this is fine; after reinstall you'd fall back to
LIKE
queries on the base tables (still filterable by
install_id
). I noted this in the script. Fixing it properly needs a synthetic rowid scheme which we can do later if you actually hit it.
Let me write both:
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
Updated screenpipe_sync.sh with install_id support and audio sync
screenpipe_sync.sh
Done
Copy
Give positive feedback
Give negative feedback
Retry
You're out of extra usage
∙
Your limit resets at 12:10 AM
Buy more
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
21392
|
936
|
8
|
2026-05-11T17:47:59.922058+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521679922_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 -rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4
-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4\n-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4\n-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4\n-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4\n-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4\n-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4\n-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4\n-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4\n-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4\n-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4\n-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4\n-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4\n-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4\n-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4\n-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4\n-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4\n-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4\n-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4\n-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4\n-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4\n-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4\n-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4\n-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4\n-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4\n-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4\n-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4\n-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4\n-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4\n-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4\n-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4\n-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4\n-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4\n-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4\n-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4\n-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4\n-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4\n-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4\n-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4\n-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4\n-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4\n-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4\n-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4\n-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4\n-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-58-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:59 System Audio (output)_2026-05-11_11-58-41.mp4\n-rw-r--r-- 1 lukas staff 21050 11 May 14:59 System Audio (output)_2026-05-11_11-59-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:59 System Audio (output)_2026-05-11_11-59-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_11-59-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_12-00-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:00 System Audio (output)_2026-05-11_12-00-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-00-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-01-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-01-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-02-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:03 System Audio (output)_2026-05-11_12-03-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-03-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:04 System Audio (output)_2026-05-11_12-03-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:04 System Audio (output)_2026-05-11_12-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-04-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:07 System Audio (output)_2026-05-11_12-06-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:07 System Audio (output)_2026-05-11_12-07-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-07-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-08-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:08 System Audio (output)_2026-05-11_12-08-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-08-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-09-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:09 System Audio (output)_2026-05-11_12-09-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:10 System Audio (output)_2026-05-11_12-09-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:10 System Audio (output)_2026-05-11_12-10-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-10-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-11-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:11 System Audio (output)_2026-05-11_12-11-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:12 System Audio (output)_2026-05-11_12-11-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-12-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-13-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-13-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:14 System Audio (output)_2026-05-11_12-14-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-14-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-14-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-15-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:15 System Audio (output)_2026-05-11_12-15-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-15-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-16-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:17 System Audio (output)_2026-05-11_12-16-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-17-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:19 System Audio (output)_2026-05-11_12-18-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:19 System Audio (output)_2026-05-11_12-19-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-19-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-20-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-21-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:21 System Audio (output)_2026-05-11_12-21-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-21-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-22-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-22-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-23-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:24 System Audio (output)_2026-05-11_12-24-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-24-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-24-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-25-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-25-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:26 System Audio (output)_2026-05-11_12-26-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-26-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-26-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-27-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:27 System Audio (output)_2026-05-11_12-27-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:28 System Audio (output)_2026-05-11_12-27-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:28 System Audio (output)_2026-05-11_12-28-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-28-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:30 System Audio (output)_2026-05-11_12-29-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:31 System Audio (output)_2026-05-11_12-30-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:31 System Audio (output)_2026-05-11_12-31-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:32 System Audio (output)_2026-05-11_12-31-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:33 System Audio (output)_2026-05-11_12-32-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:33 System Audio (output)_2026-05-11_12-33-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-33-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:34 System Audio (output)_2026-05-11_12-33-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-34-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-34-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-35-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:35 System Audio (output)_2026-05-11_12-35-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-35-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:37 System Audio (output)_2026-05-11_12-36-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:37 System Audio (output)_2026-05-11_12-37-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:39 System Audio (output)_2026-05-11_12-39-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-39-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:41 System Audio (output)_2026-05-11_12-41-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-42-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:42 System Audio (output)_2026-05-11_12-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:44 System Audio (output)_2026-05-11_12-44-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-44-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-45-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:45 System Audio (output)_2026-05-11_12-45-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:46 System Audio (output)_2026-05-11_12-45-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:46 System Audio (output)_2026-05-11_12-46-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:47 System Audio (output)_2026-05-11_12-46-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-47-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:48 System Audio (output)_2026-05-11_12-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-48-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-48-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-49-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:50 System Audio (output)_2026-05-11_12-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:51 System Audio (output)_2026-05-11_12-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:52 System Audio (output)_2026-05-11_12-51-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:52 System Audio (output)_2026-05-11_12-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-52-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-53-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:55 System Audio (output)_2026-05-11_12-54-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:55 System Audio (output)_2026-05-11_12-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-55-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-56-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-57-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-58-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-58-39.mp4\n-rw-r--r-- 1 lukas staff 21450 11 May 15:59 System Audio (output)_2026-05-11_12-59-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-59-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_12-59-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:01 System Audio (output)_2026-05-11_13-00-53.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:01 System Audio (output)_2026-05-11_13-01-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-01-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:02 System Audio (output)_2026-05-11_13-02-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-02-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-03-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-04-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-05-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-05-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-06-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-07-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:07 System Audio (output)_2026-05-11_13-07-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:08 System Audio (output)_2026-05-11_13-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:08 System Audio (output)_2026-05-11_13-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-08-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:09 System Audio (output)_2026-05-11_13-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-09-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-10-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:10 System Audio (output)_2026-05-11_13-10-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:11 System Audio (output)_2026-05-11_13-10-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:11 System Audio (output)_2026-05-11_13-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-11-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-12-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-13-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-14-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-15-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-15-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-16-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:16 System Audio (output)_2026-05-11_13-16-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-16-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-17-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:17 System Audio (output)_2026-05-11_13-17-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:18 System Audio (output)_2026-05-11_13-17-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:18 System Audio (output)_2026-05-11_13-18-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-18-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-19-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:19 System Audio (output)_2026-05-11_13-19-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-19-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:20 System Audio (output)_2026-05-11_13-20-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-20-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:21 System Audio (output)_2026-05-11_13-20-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:21 System Audio (output)_2026-05-11_13-21-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-21-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:22 System Audio (output)_2026-05-11_13-22-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-22-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-22-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:24 System Audio (output)_2026-05-11_13-23-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:24 System Audio (output)_2026-05-11_13-24-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-24-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:25 System Audio (output)_2026-05-11_13-25-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-25-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:26 System Audio (output)_2026-05-11_13-25-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-26-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-27-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:28 System Audio (output)_2026-05-11_13-28-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-29-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:31 System Audio (output)_2026-05-11_13-30-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-31-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:32 System Audio (output)_2026-05-11_13-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-32-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:33 System Audio (output)_2026-05-11_13-32-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-33-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-34-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:35 System Audio (output)_2026-05-11_13-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-36-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-37-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-37-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-39-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:39 System Audio (output)_2026-05-11_13-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:44 System Audio (output)_2026-05-11_13-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:46 System Audio (output)_2026-05-11_13-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:46 System Audio (output)_2026-05-11_13-46-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:47 System Audio (output)_2026-05-11_13-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-47-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4\n-rw-r--r-- 1 lukas staff 218460 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-12-18.mp4\n-rw-r--r-- 1 lukas staff 168343 10 May 21:13 soundcore AeroClip (input)_2026-05-10_18-12-48.mp4\n-rw-r--r-- 1 lukas staff 108457 10 May 21:16 soundcore AeroClip (input)_2026-05-10_18-16-18.mp4\n-rw-r--r-- 1 lukas staff 206580 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-16-48.mp4\n-rw-r--r-- 1 lukas staff 173748 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-17-18.mp4\n-rw-r--r-- 1 lukas staff 121991 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-18-48.mp4\n-rw-r--r-- 1 lukas staff 62738 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-19-18.mp4\n-rw-r--r-- 1 lukas staff 76474 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-19-48.mp4\n-rw-r--r-- 1 lukas staff 34366 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-20-18.mp4\n-rw-r--r-- 1 lukas staff 31972 10 May 21:21 soundcore AeroClip (input)_2026-05-10_18-21-18.mp4\n-rw-r--r-- 1 lukas staff 85887 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-21-48.mp4\n-rw-r--r-- 1 lukas staff 204874 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-22-18.mp4\n-rw-r--r-- 1 lukas staff 212074 10 May 21:23 soundcore AeroClip (input)_2026-05-10_18-22-48.mp4\n-rw-r--r-- 1 lukas staff 66483 10 May 21:24 soundcore AeroClip (input)_2026-05-10_18-24-18.mp4\n-rw-r--r-- 1 lukas staff 36049 10 May 21:29 soundcore AeroClip (input)_2026-05-10_18-29-08.mp4\n-rw-r--r-- 1 lukas staff 54646 10 May 21:30 soundcore AeroClip (input)_2026-05-10_18-30-08.mp4\n-rw-r--r-- 1 lukas staff 69996 10 May 21:31 soundcore AeroClip (input)_2026-05-10_18-30-38.mp4\n-rw-r--r-- 1 lukas staff 90765 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-31-38.mp4\n-rw-r--r-- 1 lukas staff 145150 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-32-08.mp4\n-rw-r--r-- 1 lukas staff 76582 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-32-38.mp4\n-rw-r--r-- 1 lukas staff 91200 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-33-08.mp4\n-rw-r--r-- 1 lukas staff 173940 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-33-38.mp4\n-rw-r--r-- 1 lukas staff 113036 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-34-08.mp4\n-rw-r--r-- 1 lukas staff 128287 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-34-38.mp4\n-rw-r--r-- 1 lukas staff 68218 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-35-08.mp4\n-rw-r--r-- 1 lukas staff 135683 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-35-38.mp4\n-rw-r--r-- 1 lukas staff 99704 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-36-08.mp4\n-rw-r--r-- 1 lukas staff 142027 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-36-38.mp4\n-rw-r--r-- 1 lukas staff 106127 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-37-08.mp4\n-rw-r--r-- 1 lukas staff 118972 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-37-38.mp4\n-rw-r--r-- 1 lukas staff 110153 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-38-08.mp4\n-rw-r--r-- 1 lukas staff 124144 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-38-38.mp4\n-rw-r--r-- 1 lukas staff 145103 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-39-08.mp4\n-rw-r--r-- 1 lukas staff 128066 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-39-38.mp4\n-rw-r--r-- 1 lukas staff 115915 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-40-08.mp4\n-rw-r--r-- 1 lukas staff 151423 10 May 21:41 soundcore AeroClip (input)_2026-05-10_18-40-38.mp4\n-rw-r--r-- 1 lukas staff 153224 10 May 21:50 soundcore AeroClip (input)_2026-05-10_18-49-39.mp4\n-rw-r--r-- 1 lukas staff 27509 11 May 07:55 soundcore AeroClip (input)_2026-05-11_04-54-38.mp4\n-rw-r--r-- 1 lukas staff 29576 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-06-49.mp4\n-rw-r--r-- 1 lukas staff 100760 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-07-21.mp4\n-rw-r--r-- 1 lukas staff 36750 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-07-51.mp4\n-rw-r--r-- 1 lukas staff 79544 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-08-21.mp4\n-rw-r--r-- 1 lukas staff 78649 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-08-51.mp4\n-rw-r--r-- 1 lukas staff 70160 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-09-21.mp4\n-rw-r--r-- 1 lukas staff 30879 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-09-51.mp4\n-rw-r--r-- 1 lukas staff 68016 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-10-21.mp4\n-rw-r--r-- 1 lukas staff 32996 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-10-51.mp4\n-rw-r--r-- 1 lukas staff 17101 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-11-21.mp4\n-rw-r--r-- 1 lukas staff 6005 11 May 09:12 soundcore AeroClip (input)_2026-05-11_06-12-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-12-49.mp4\n-rw-r--r-- 1 lukas staff 5613 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-13-21.mp4\n-rw-r--r-- 1 lukas staff 7607 11 May 09:14 soundcore AeroClip (input)_2026-05-11_06-13-58.mp4\n-rw-r--r-- 1 lukas staff 10476 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-14-30.mp4\n-rw-r--r-- 1 lukas staff 8378 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-15-00.mp4\n-rw-r--r-- 1 lukas staff 23989 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-15-30.mp4\n-rw-r--r-- 1 lukas staff 20245 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-16-00.mp4\n-rw-r--r-- 1 lukas staff 55920 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-16-30.mp4\n-rw-r--r-- 1 lukas staff 106555 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-17-00.mp4\n-rw-r--r-- 1 lukas staff 128293 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-17-30.mp4\n-rw-r--r-- 1 lukas staff 131841 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-18-00.mp4\n-rw-r--r-- 1 lukas staff 102940 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-18-30.mp4\n-rw-r--r-- 1 lukas staff 32693 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-19-00.mp4\n-rw-r--r-- 1 lukas staff 73250 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-19-30.mp4\n-rw-r--r-- 1 lukas staff 55261 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-20-00.mp4\n-rw-r--r-- 1 lukas staff 44782 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-20-30.mp4\n-rw-r--r-- 1 lukas staff 53024 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-21-00.mp4\n-rw-r--r-- 1 lukas staff 20139 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-21-30.mp4\n-rw-r--r-- 1 lukas staff 12416 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-22-00.mp4\n-rw-r--r-- 1 lukas staff 9670 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-22-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-23-19.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-23-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-24-21.mp4\n-rw-r--r-- 1 lukas staff 5636 11 May 09:25 soundcore AeroClip (input)_2026-05-11_06-24-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-25-43.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-26-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-26-45.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-27-15.mp4\n-rw-r--r-- 1 lukas staff 5559 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-27-45.mp4\n-rw-r--r-- 1 lukas staff 5626 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-28-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-28-50.mp4\n-rw-r--r-- 1 lukas staff 8817 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-29-22.mp4\n-rw-r--r-- 1 lukas staff 5812 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-29-52.mp4\n-rw-r--r-- 1 lukas staff 5671 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-30-22.mp4\n-rw-r--r-- 1 lukas staff 7963 11 May 09:31 soundcore AeroClip (input)_2026-05-11_06-31-11.mp4\n-rw-r--r-- 1 lukas staff 6614 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-31-43.mp4\n-rw-r--r-- 1 lukas staff 5606 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-32-20.mp4\n-rw-r--r-- 1 lukas staff 6390 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-32-52.mp4\n-rw-r--r-- 1 lukas staff 60313 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-33-22.mp4\n-rw-r--r-- 1 lukas staff 88433 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-33-52.mp4\n-rw-r--r-- 1 lukas staff 125249 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-34-22.mp4\n-rw-r--r-- 1 lukas staff 102975 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-34-52.mp4\n-rw-r--r-- 1 lukas staff 21399 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-35-22.mp4\n-rw-r--r-- 1 lukas staff 39379 11 May 09:36 soundcore AeroClip (input)_2026-05-11_06-35-52.mp4\n-rw-r--r-- 1 lukas staff 9957 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-36-46.mp4\n-rw-r--r-- 1 lukas staff 88148 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-37-18.mp4\n-rw-r--r-- 1 lukas staff 135840 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-37-48.mp4\n-rw-r--r-- 1 lukas staff 34770 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-38-18.mp4\n-rw-r--r-- 1 lukas staff 52737 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-38-48.mp4\n-rw-r--r-- 1 lukas staff 70070 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-39-18.mp4\n-rw-r--r-- 1 lukas staff 50628 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-39-48.mp4\n-rw-r--r-- 1 lukas staff 76838 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-40-18.mp4\n-rw-r--r-- 1 lukas staff 66733 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-40-48.mp4\n-rw-r--r-- 1 lukas staff 77887 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-41-18.mp4\n-rw-r--r-- 1 lukas staff 63922 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-41-48.mp4\n-rw-r--r-- 1 lukas staff 18884 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-42-18.mp4\n-rw-r--r-- 1 lukas staff 13942 11 May 09:43 soundcore AeroClip (input)_2026-05-11_06-42-56.mp4\n-rw-r--r-- 1 lukas staff 5650 11 May 09:44 soundcore AeroClip (input)_2026-05-11_06-43-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-44-38.mp4\n-rw-r--r-- 1 lukas staff 6851 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-10.mp4\n-rw-r--r-- 1 lukas staff 1107 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-22.mp4\n-rw-r--r-- 1 lukas staff 17800 11 May 19:18 soundcore AeroClip (input)_2026-05-11_16-18-23.mp4\n-rw-r--r-- 1 lukas staff 12732 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-18-54.mp4\n-rw-r--r-- 1 lukas staff 7361 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-19-24.mp4\n-rw-r--r-- 1 lukas staff 16622 11 May 19:20 soundcore AeroClip (input)_2026-05-11_16-19-54.mp4\n-rw-r--r-- 1 lukas staff 150936 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-20-29.mp4\n-rw-r--r-- 1 lukas staff 134732 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-21-01.mp4\n-rw-r--r-- 1 lukas staff 23690 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-21-31.mp4\n-rw-r--r-- 1 lukas staff 16651 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-22-01.mp4\n-rw-r--r-- 1 lukas staff 6922 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-22-31.mp4\n-rw-r--r-- 1 lukas staff 5603 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-23-01.mp4\n-rw-r--r-- 1 lukas staff 49509 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-23-31.mp4\n-rw-r--r-- 1 lukas staff 34462 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-24-01.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ll","depth":4,"on_screen":true,"value":"-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4\n-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4\n-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4\n-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4\n-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4\n-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4\n-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4\n-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4\n-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4\n-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4\n-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4\n-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4\n-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4\n-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4\n-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4\n-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4\n-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4\n-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4\n-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4\n-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4\n-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4\n-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4\n-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4\n-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4\n-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4\n-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4\n-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4\n-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4\n-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4\n-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4\n-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4\n-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4\n-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4\n-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4\n-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4\n-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4\n-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4\n-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4\n-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4\n-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4\n-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4\n-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4\n-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4\n-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-58-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:59 System Audio (output)_2026-05-11_11-58-41.mp4\n-rw-r--r-- 1 lukas staff 21050 11 May 14:59 System Audio (output)_2026-05-11_11-59-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:59 System Audio (output)_2026-05-11_11-59-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_11-59-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_12-00-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:00 System Audio (output)_2026-05-11_12-00-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-00-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-01-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-01-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-02-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:03 System Audio (output)_2026-05-11_12-03-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-03-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:04 System Audio (output)_2026-05-11_12-03-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:04 System Audio (output)_2026-05-11_12-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-04-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:07 System Audio (output)_2026-05-11_12-06-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:07 System Audio (output)_2026-05-11_12-07-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-07-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-08-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:08 System Audio (output)_2026-05-11_12-08-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-08-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-09-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:09 System Audio (output)_2026-05-11_12-09-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:10 System Audio (output)_2026-05-11_12-09-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:10 System Audio (output)_2026-05-11_12-10-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-10-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-11-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:11 System Audio (output)_2026-05-11_12-11-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:12 System Audio (output)_2026-05-11_12-11-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-12-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-13-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-13-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:14 System Audio (output)_2026-05-11_12-14-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-14-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-14-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-15-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:15 System Audio (output)_2026-05-11_12-15-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-15-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-16-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:17 System Audio (output)_2026-05-11_12-16-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-17-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:19 System Audio (output)_2026-05-11_12-18-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:19 System Audio (output)_2026-05-11_12-19-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-19-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-20-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-21-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:21 System Audio (output)_2026-05-11_12-21-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-21-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-22-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-22-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-23-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:24 System Audio (output)_2026-05-11_12-24-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-24-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-24-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-25-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-25-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:26 System Audio (output)_2026-05-11_12-26-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-26-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-26-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-27-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:27 System Audio (output)_2026-05-11_12-27-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:28 System Audio (output)_2026-05-11_12-27-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:28 System Audio (output)_2026-05-11_12-28-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-28-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:30 System Audio (output)_2026-05-11_12-29-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:31 System Audio (output)_2026-05-11_12-30-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:31 System Audio (output)_2026-05-11_12-31-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:32 System Audio (output)_2026-05-11_12-31-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:33 System Audio (output)_2026-05-11_12-32-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:33 System Audio (output)_2026-05-11_12-33-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-33-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:34 System Audio (output)_2026-05-11_12-33-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-34-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-34-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-35-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:35 System Audio (output)_2026-05-11_12-35-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-35-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:37 System Audio (output)_2026-05-11_12-36-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:37 System Audio (output)_2026-05-11_12-37-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:39 System Audio (output)_2026-05-11_12-39-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-39-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:41 System Audio (output)_2026-05-11_12-41-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-42-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:42 System Audio (output)_2026-05-11_12-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:44 System Audio (output)_2026-05-11_12-44-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-44-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-45-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:45 System Audio (output)_2026-05-11_12-45-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:46 System Audio (output)_2026-05-11_12-45-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:46 System Audio (output)_2026-05-11_12-46-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:47 System Audio (output)_2026-05-11_12-46-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-47-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:48 System Audio (output)_2026-05-11_12-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-48-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-48-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-49-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:50 System Audio (output)_2026-05-11_12-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:51 System Audio (output)_2026-05-11_12-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:52 System Audio (output)_2026-05-11_12-51-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:52 System Audio (output)_2026-05-11_12-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-52-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-53-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:55 System Audio (output)_2026-05-11_12-54-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:55 System Audio (output)_2026-05-11_12-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-55-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-56-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-57-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-58-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-58-39.mp4\n-rw-r--r-- 1 lukas staff 21450 11 May 15:59 System Audio (output)_2026-05-11_12-59-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-59-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_12-59-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:01 System Audio (output)_2026-05-11_13-00-53.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:01 System Audio (output)_2026-05-11_13-01-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-01-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:02 System Audio (output)_2026-05-11_13-02-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-02-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-03-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-04-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-05-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-05-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-06-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-07-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:07 System Audio (output)_2026-05-11_13-07-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:08 System Audio (output)_2026-05-11_13-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:08 System Audio (output)_2026-05-11_13-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-08-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:09 System Audio (output)_2026-05-11_13-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-09-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-10-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:10 System Audio (output)_2026-05-11_13-10-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:11 System Audio (output)_2026-05-11_13-10-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:11 System Audio (output)_2026-05-11_13-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-11-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-12-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-13-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-14-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-15-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-15-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-16-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:16 System Audio (output)_2026-05-11_13-16-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-16-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-17-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:17 System Audio (output)_2026-05-11_13-17-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:18 System Audio (output)_2026-05-11_13-17-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:18 System Audio (output)_2026-05-11_13-18-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-18-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-19-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:19 System Audio (output)_2026-05-11_13-19-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-19-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:20 System Audio (output)_2026-05-11_13-20-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-20-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:21 System Audio (output)_2026-05-11_13-20-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:21 System Audio (output)_2026-05-11_13-21-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-21-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:22 System Audio (output)_2026-05-11_13-22-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-22-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-22-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:24 System Audio (output)_2026-05-11_13-23-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:24 System Audio (output)_2026-05-11_13-24-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-24-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:25 System Audio (output)_2026-05-11_13-25-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-25-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:26 System Audio (output)_2026-05-11_13-25-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-26-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-27-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:28 System Audio (output)_2026-05-11_13-28-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-29-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:31 System Audio (output)_2026-05-11_13-30-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-31-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:32 System Audio (output)_2026-05-11_13-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-32-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:33 System Audio (output)_2026-05-11_13-32-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-33-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-34-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:35 System Audio (output)_2026-05-11_13-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-36-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-37-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-37-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-39-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:39 System Audio (output)_2026-05-11_13-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:44 System Audio (output)_2026-05-11_13-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:46 System Audio (output)_2026-05-11_13-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:46 System Audio (output)_2026-05-11_13-46-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:47 System Audio (output)_2026-05-11_13-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-47-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4\n-rw-r--r-- 1 lukas staff 218460 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-12-18.mp4\n-rw-r--r-- 1 lukas staff 168343 10 May 21:13 soundcore AeroClip (input)_2026-05-10_18-12-48.mp4\n-rw-r--r-- 1 lukas staff 108457 10 May 21:16 soundcore AeroClip (input)_2026-05-10_18-16-18.mp4\n-rw-r--r-- 1 lukas staff 206580 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-16-48.mp4\n-rw-r--r-- 1 lukas staff 173748 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-17-18.mp4\n-rw-r--r-- 1 lukas staff 121991 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-18-48.mp4\n-rw-r--r-- 1 lukas staff 62738 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-19-18.mp4\n-rw-r--r-- 1 lukas staff 76474 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-19-48.mp4\n-rw-r--r-- 1 lukas staff 34366 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-20-18.mp4\n-rw-r--r-- 1 lukas staff 31972 10 May 21:21 soundcore AeroClip (input)_2026-05-10_18-21-18.mp4\n-rw-r--r-- 1 lukas staff 85887 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-21-48.mp4\n-rw-r--r-- 1 lukas staff 204874 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-22-18.mp4\n-rw-r--r-- 1 lukas staff 212074 10 May 21:23 soundcore AeroClip (input)_2026-05-10_18-22-48.mp4\n-rw-r--r-- 1 lukas staff 66483 10 May 21:24 soundcore AeroClip (input)_2026-05-10_18-24-18.mp4\n-rw-r--r-- 1 lukas staff 36049 10 May 21:29 soundcore AeroClip (input)_2026-05-10_18-29-08.mp4\n-rw-r--r-- 1 lukas staff 54646 10 May 21:30 soundcore AeroClip (input)_2026-05-10_18-30-08.mp4\n-rw-r--r-- 1 lukas staff 69996 10 May 21:31 soundcore AeroClip (input)_2026-05-10_18-30-38.mp4\n-rw-r--r-- 1 lukas staff 90765 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-31-38.mp4\n-rw-r--r-- 1 lukas staff 145150 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-32-08.mp4\n-rw-r--r-- 1 lukas staff 76582 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-32-38.mp4\n-rw-r--r-- 1 lukas staff 91200 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-33-08.mp4\n-rw-r--r-- 1 lukas staff 173940 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-33-38.mp4\n-rw-r--r-- 1 lukas staff 113036 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-34-08.mp4\n-rw-r--r-- 1 lukas staff 128287 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-34-38.mp4\n-rw-r--r-- 1 lukas staff 68218 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-35-08.mp4\n-rw-r--r-- 1 lukas staff 135683 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-35-38.mp4\n-rw-r--r-- 1 lukas staff 99704 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-36-08.mp4\n-rw-r--r-- 1 lukas staff 142027 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-36-38.mp4\n-rw-r--r-- 1 lukas staff 106127 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-37-08.mp4\n-rw-r--r-- 1 lukas staff 118972 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-37-38.mp4\n-rw-r--r-- 1 lukas staff 110153 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-38-08.mp4\n-rw-r--r-- 1 lukas staff 124144 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-38-38.mp4\n-rw-r--r-- 1 lukas staff 145103 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-39-08.mp4\n-rw-r--r-- 1 lukas staff 128066 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-39-38.mp4\n-rw-r--r-- 1 lukas staff 115915 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-40-08.mp4\n-rw-r--r-- 1 lukas staff 151423 10 May 21:41 soundcore AeroClip (input)_2026-05-10_18-40-38.mp4\n-rw-r--r-- 1 lukas staff 153224 10 May 21:50 soundcore AeroClip (input)_2026-05-10_18-49-39.mp4\n-rw-r--r-- 1 lukas staff 27509 11 May 07:55 soundcore AeroClip (input)_2026-05-11_04-54-38.mp4\n-rw-r--r-- 1 lukas staff 29576 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-06-49.mp4\n-rw-r--r-- 1 lukas staff 100760 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-07-21.mp4\n-rw-r--r-- 1 lukas staff 36750 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-07-51.mp4\n-rw-r--r-- 1 lukas staff 79544 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-08-21.mp4\n-rw-r--r-- 1 lukas staff 78649 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-08-51.mp4\n-rw-r--r-- 1 lukas staff 70160 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-09-21.mp4\n-rw-r--r-- 1 lukas staff 30879 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-09-51.mp4\n-rw-r--r-- 1 lukas staff 68016 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-10-21.mp4\n-rw-r--r-- 1 lukas staff 32996 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-10-51.mp4\n-rw-r--r-- 1 lukas staff 17101 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-11-21.mp4\n-rw-r--r-- 1 lukas staff 6005 11 May 09:12 soundcore AeroClip (input)_2026-05-11_06-12-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-12-49.mp4\n-rw-r--r-- 1 lukas staff 5613 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-13-21.mp4\n-rw-r--r-- 1 lukas staff 7607 11 May 09:14 soundcore AeroClip (input)_2026-05-11_06-13-58.mp4\n-rw-r--r-- 1 lukas staff 10476 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-14-30.mp4\n-rw-r--r-- 1 lukas staff 8378 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-15-00.mp4\n-rw-r--r-- 1 lukas staff 23989 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-15-30.mp4\n-rw-r--r-- 1 lukas staff 20245 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-16-00.mp4\n-rw-r--r-- 1 lukas staff 55920 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-16-30.mp4\n-rw-r--r-- 1 lukas staff 106555 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-17-00.mp4\n-rw-r--r-- 1 lukas staff 128293 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-17-30.mp4\n-rw-r--r-- 1 lukas staff 131841 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-18-00.mp4\n-rw-r--r-- 1 lukas staff 102940 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-18-30.mp4\n-rw-r--r-- 1 lukas staff 32693 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-19-00.mp4\n-rw-r--r-- 1 lukas staff 73250 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-19-30.mp4\n-rw-r--r-- 1 lukas staff 55261 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-20-00.mp4\n-rw-r--r-- 1 lukas staff 44782 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-20-30.mp4\n-rw-r--r-- 1 lukas staff 53024 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-21-00.mp4\n-rw-r--r-- 1 lukas staff 20139 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-21-30.mp4\n-rw-r--r-- 1 lukas staff 12416 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-22-00.mp4\n-rw-r--r-- 1 lukas staff 9670 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-22-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-23-19.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-23-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-24-21.mp4\n-rw-r--r-- 1 lukas staff 5636 11 May 09:25 soundcore AeroClip (input)_2026-05-11_06-24-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-25-43.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-26-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-26-45.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-27-15.mp4\n-rw-r--r-- 1 lukas staff 5559 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-27-45.mp4\n-rw-r--r-- 1 lukas staff 5626 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-28-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-28-50.mp4\n-rw-r--r-- 1 lukas staff 8817 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-29-22.mp4\n-rw-r--r-- 1 lukas staff 5812 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-29-52.mp4\n-rw-r--r-- 1 lukas staff 5671 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-30-22.mp4\n-rw-r--r-- 1 lukas staff 7963 11 May 09:31 soundcore AeroClip (input)_2026-05-11_06-31-11.mp4\n-rw-r--r-- 1 lukas staff 6614 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-31-43.mp4\n-rw-r--r-- 1 lukas staff 5606 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-32-20.mp4\n-rw-r--r-- 1 lukas staff 6390 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-32-52.mp4\n-rw-r--r-- 1 lukas staff 60313 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-33-22.mp4\n-rw-r--r-- 1 lukas staff 88433 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-33-52.mp4\n-rw-r--r-- 1 lukas staff 125249 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-34-22.mp4\n-rw-r--r-- 1 lukas staff 102975 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-34-52.mp4\n-rw-r--r-- 1 lukas staff 21399 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-35-22.mp4\n-rw-r--r-- 1 lukas staff 39379 11 May 09:36 soundcore AeroClip (input)_2026-05-11_06-35-52.mp4\n-rw-r--r-- 1 lukas staff 9957 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-36-46.mp4\n-rw-r--r-- 1 lukas staff 88148 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-37-18.mp4\n-rw-r--r-- 1 lukas staff 135840 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-37-48.mp4\n-rw-r--r-- 1 lukas staff 34770 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-38-18.mp4\n-rw-r--r-- 1 lukas staff 52737 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-38-48.mp4\n-rw-r--r-- 1 lukas staff 70070 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-39-18.mp4\n-rw-r--r-- 1 lukas staff 50628 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-39-48.mp4\n-rw-r--r-- 1 lukas staff 76838 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-40-18.mp4\n-rw-r--r-- 1 lukas staff 66733 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-40-48.mp4\n-rw-r--r-- 1 lukas staff 77887 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-41-18.mp4\n-rw-r--r-- 1 lukas staff 63922 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-41-48.mp4\n-rw-r--r-- 1 lukas staff 18884 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-42-18.mp4\n-rw-r--r-- 1 lukas staff 13942 11 May 09:43 soundcore AeroClip (input)_2026-05-11_06-42-56.mp4\n-rw-r--r-- 1 lukas staff 5650 11 May 09:44 soundcore AeroClip (input)_2026-05-11_06-43-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-44-38.mp4\n-rw-r--r-- 1 lukas staff 6851 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-10.mp4\n-rw-r--r-- 1 lukas staff 1107 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-22.mp4\n-rw-r--r-- 1 lukas staff 17800 11 May 19:18 soundcore AeroClip (input)_2026-05-11_16-18-23.mp4\n-rw-r--r-- 1 lukas staff 12732 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-18-54.mp4\n-rw-r--r-- 1 lukas staff 7361 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-19-24.mp4\n-rw-r--r-- 1 lukas staff 16622 11 May 19:20 soundcore AeroClip (input)_2026-05-11_16-19-54.mp4\n-rw-r--r-- 1 lukas staff 150936 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-20-29.mp4\n-rw-r--r-- 1 lukas staff 134732 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-21-01.mp4\n-rw-r--r-- 1 lukas staff 23690 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-21-31.mp4\n-rw-r--r-- 1 lukas staff 16651 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-22-01.mp4\n-rw-r--r-- 1 lukas staff 6922 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-22-31.mp4\n-rw-r--r-- 1 lukas staff 5603 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-23-01.mp4\n-rw-r--r-- 1 lukas staff 49509 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-23-31.mp4\n-rw-r--r-- 1 lukas staff 34462 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-24-01.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ll","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
163416817806957905
|
-5807868741053140431
|
click
|
accessibility
|
NULL
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 -rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4
-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
21390
|
NULL
|
NULL
|
NULL
|
|
21393
|
937
|
15
|
2026-05-11T17:47:59.810673+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778521679810_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 -rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4
-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4\n-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4\n-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4\n-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4\n-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4\n-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4\n-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4\n-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4\n-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4\n-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4\n-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4\n-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4\n-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4\n-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4\n-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4\n-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4\n-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4\n-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4\n-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4\n-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4\n-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4\n-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4\n-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4\n-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4\n-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4\n-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4\n-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4\n-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4\n-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4\n-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4\n-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4\n-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4\n-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4\n-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4\n-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4\n-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4\n-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4\n-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4\n-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4\n-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4\n-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4\n-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4\n-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4\n-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-58-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:59 System Audio (output)_2026-05-11_11-58-41.mp4\n-rw-r--r-- 1 lukas staff 21050 11 May 14:59 System Audio (output)_2026-05-11_11-59-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:59 System Audio (output)_2026-05-11_11-59-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_11-59-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_12-00-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:00 System Audio (output)_2026-05-11_12-00-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-00-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-01-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-01-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-02-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:03 System Audio (output)_2026-05-11_12-03-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-03-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:04 System Audio (output)_2026-05-11_12-03-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:04 System Audio (output)_2026-05-11_12-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-04-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:07 System Audio (output)_2026-05-11_12-06-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:07 System Audio (output)_2026-05-11_12-07-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-07-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-08-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:08 System Audio (output)_2026-05-11_12-08-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-08-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-09-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:09 System Audio (output)_2026-05-11_12-09-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:10 System Audio (output)_2026-05-11_12-09-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:10 System Audio (output)_2026-05-11_12-10-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-10-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-11-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:11 System Audio (output)_2026-05-11_12-11-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:12 System Audio (output)_2026-05-11_12-11-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-12-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-13-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-13-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:14 System Audio (output)_2026-05-11_12-14-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-14-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-14-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-15-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:15 System Audio (output)_2026-05-11_12-15-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-15-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-16-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:17 System Audio (output)_2026-05-11_12-16-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-17-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:19 System Audio (output)_2026-05-11_12-18-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:19 System Audio (output)_2026-05-11_12-19-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-19-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-20-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-21-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:21 System Audio (output)_2026-05-11_12-21-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-21-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-22-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-22-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-23-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:24 System Audio (output)_2026-05-11_12-24-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-24-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-24-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-25-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-25-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:26 System Audio (output)_2026-05-11_12-26-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-26-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-26-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-27-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:27 System Audio (output)_2026-05-11_12-27-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:28 System Audio (output)_2026-05-11_12-27-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:28 System Audio (output)_2026-05-11_12-28-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-28-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:30 System Audio (output)_2026-05-11_12-29-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:31 System Audio (output)_2026-05-11_12-30-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:31 System Audio (output)_2026-05-11_12-31-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:32 System Audio (output)_2026-05-11_12-31-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:33 System Audio (output)_2026-05-11_12-32-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:33 System Audio (output)_2026-05-11_12-33-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-33-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:34 System Audio (output)_2026-05-11_12-33-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-34-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-34-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-35-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:35 System Audio (output)_2026-05-11_12-35-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-35-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:37 System Audio (output)_2026-05-11_12-36-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:37 System Audio (output)_2026-05-11_12-37-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:39 System Audio (output)_2026-05-11_12-39-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-39-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:41 System Audio (output)_2026-05-11_12-41-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-42-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:42 System Audio (output)_2026-05-11_12-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:44 System Audio (output)_2026-05-11_12-44-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-44-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-45-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:45 System Audio (output)_2026-05-11_12-45-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:46 System Audio (output)_2026-05-11_12-45-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:46 System Audio (output)_2026-05-11_12-46-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:47 System Audio (output)_2026-05-11_12-46-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-47-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:48 System Audio (output)_2026-05-11_12-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-48-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-48-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-49-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:50 System Audio (output)_2026-05-11_12-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:51 System Audio (output)_2026-05-11_12-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:52 System Audio (output)_2026-05-11_12-51-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:52 System Audio (output)_2026-05-11_12-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-52-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-53-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:55 System Audio (output)_2026-05-11_12-54-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:55 System Audio (output)_2026-05-11_12-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-55-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-56-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-57-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-58-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-58-39.mp4\n-rw-r--r-- 1 lukas staff 21450 11 May 15:59 System Audio (output)_2026-05-11_12-59-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-59-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_12-59-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:01 System Audio (output)_2026-05-11_13-00-53.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:01 System Audio (output)_2026-05-11_13-01-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-01-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:02 System Audio (output)_2026-05-11_13-02-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-02-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-03-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-04-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-05-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-05-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-06-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-07-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:07 System Audio (output)_2026-05-11_13-07-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:08 System Audio (output)_2026-05-11_13-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:08 System Audio (output)_2026-05-11_13-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-08-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:09 System Audio (output)_2026-05-11_13-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-09-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-10-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:10 System Audio (output)_2026-05-11_13-10-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:11 System Audio (output)_2026-05-11_13-10-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:11 System Audio (output)_2026-05-11_13-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-11-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-12-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-13-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-14-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-15-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-15-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-16-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:16 System Audio (output)_2026-05-11_13-16-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-16-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-17-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:17 System Audio (output)_2026-05-11_13-17-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:18 System Audio (output)_2026-05-11_13-17-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:18 System Audio (output)_2026-05-11_13-18-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-18-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-19-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:19 System Audio (output)_2026-05-11_13-19-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-19-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:20 System Audio (output)_2026-05-11_13-20-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-20-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:21 System Audio (output)_2026-05-11_13-20-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:21 System Audio (output)_2026-05-11_13-21-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-21-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:22 System Audio (output)_2026-05-11_13-22-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-22-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-22-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:24 System Audio (output)_2026-05-11_13-23-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:24 System Audio (output)_2026-05-11_13-24-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-24-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:25 System Audio (output)_2026-05-11_13-25-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-25-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:26 System Audio (output)_2026-05-11_13-25-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-26-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-27-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:28 System Audio (output)_2026-05-11_13-28-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-29-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:31 System Audio (output)_2026-05-11_13-30-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-31-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:32 System Audio (output)_2026-05-11_13-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-32-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:33 System Audio (output)_2026-05-11_13-32-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-33-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-34-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:35 System Audio (output)_2026-05-11_13-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-36-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-37-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-37-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-39-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:39 System Audio (output)_2026-05-11_13-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:44 System Audio (output)_2026-05-11_13-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:46 System Audio (output)_2026-05-11_13-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:46 System Audio (output)_2026-05-11_13-46-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:47 System Audio (output)_2026-05-11_13-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-47-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4\n-rw-r--r-- 1 lukas staff 218460 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-12-18.mp4\n-rw-r--r-- 1 lukas staff 168343 10 May 21:13 soundcore AeroClip (input)_2026-05-10_18-12-48.mp4\n-rw-r--r-- 1 lukas staff 108457 10 May 21:16 soundcore AeroClip (input)_2026-05-10_18-16-18.mp4\n-rw-r--r-- 1 lukas staff 206580 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-16-48.mp4\n-rw-r--r-- 1 lukas staff 173748 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-17-18.mp4\n-rw-r--r-- 1 lukas staff 121991 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-18-48.mp4\n-rw-r--r-- 1 lukas staff 62738 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-19-18.mp4\n-rw-r--r-- 1 lukas staff 76474 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-19-48.mp4\n-rw-r--r-- 1 lukas staff 34366 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-20-18.mp4\n-rw-r--r-- 1 lukas staff 31972 10 May 21:21 soundcore AeroClip (input)_2026-05-10_18-21-18.mp4\n-rw-r--r-- 1 lukas staff 85887 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-21-48.mp4\n-rw-r--r-- 1 lukas staff 204874 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-22-18.mp4\n-rw-r--r-- 1 lukas staff 212074 10 May 21:23 soundcore AeroClip (input)_2026-05-10_18-22-48.mp4\n-rw-r--r-- 1 lukas staff 66483 10 May 21:24 soundcore AeroClip (input)_2026-05-10_18-24-18.mp4\n-rw-r--r-- 1 lukas staff 36049 10 May 21:29 soundcore AeroClip (input)_2026-05-10_18-29-08.mp4\n-rw-r--r-- 1 lukas staff 54646 10 May 21:30 soundcore AeroClip (input)_2026-05-10_18-30-08.mp4\n-rw-r--r-- 1 lukas staff 69996 10 May 21:31 soundcore AeroClip (input)_2026-05-10_18-30-38.mp4\n-rw-r--r-- 1 lukas staff 90765 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-31-38.mp4\n-rw-r--r-- 1 lukas staff 145150 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-32-08.mp4\n-rw-r--r-- 1 lukas staff 76582 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-32-38.mp4\n-rw-r--r-- 1 lukas staff 91200 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-33-08.mp4\n-rw-r--r-- 1 lukas staff 173940 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-33-38.mp4\n-rw-r--r-- 1 lukas staff 113036 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-34-08.mp4\n-rw-r--r-- 1 lukas staff 128287 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-34-38.mp4\n-rw-r--r-- 1 lukas staff 68218 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-35-08.mp4\n-rw-r--r-- 1 lukas staff 135683 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-35-38.mp4\n-rw-r--r-- 1 lukas staff 99704 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-36-08.mp4\n-rw-r--r-- 1 lukas staff 142027 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-36-38.mp4\n-rw-r--r-- 1 lukas staff 106127 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-37-08.mp4\n-rw-r--r-- 1 lukas staff 118972 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-37-38.mp4\n-rw-r--r-- 1 lukas staff 110153 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-38-08.mp4\n-rw-r--r-- 1 lukas staff 124144 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-38-38.mp4\n-rw-r--r-- 1 lukas staff 145103 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-39-08.mp4\n-rw-r--r-- 1 lukas staff 128066 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-39-38.mp4\n-rw-r--r-- 1 lukas staff 115915 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-40-08.mp4\n-rw-r--r-- 1 lukas staff 151423 10 May 21:41 soundcore AeroClip (input)_2026-05-10_18-40-38.mp4\n-rw-r--r-- 1 lukas staff 153224 10 May 21:50 soundcore AeroClip (input)_2026-05-10_18-49-39.mp4\n-rw-r--r-- 1 lukas staff 27509 11 May 07:55 soundcore AeroClip (input)_2026-05-11_04-54-38.mp4\n-rw-r--r-- 1 lukas staff 29576 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-06-49.mp4\n-rw-r--r-- 1 lukas staff 100760 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-07-21.mp4\n-rw-r--r-- 1 lukas staff 36750 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-07-51.mp4\n-rw-r--r-- 1 lukas staff 79544 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-08-21.mp4\n-rw-r--r-- 1 lukas staff 78649 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-08-51.mp4\n-rw-r--r-- 1 lukas staff 70160 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-09-21.mp4\n-rw-r--r-- 1 lukas staff 30879 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-09-51.mp4\n-rw-r--r-- 1 lukas staff 68016 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-10-21.mp4\n-rw-r--r-- 1 lukas staff 32996 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-10-51.mp4\n-rw-r--r-- 1 lukas staff 17101 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-11-21.mp4\n-rw-r--r-- 1 lukas staff 6005 11 May 09:12 soundcore AeroClip (input)_2026-05-11_06-12-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-12-49.mp4\n-rw-r--r-- 1 lukas staff 5613 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-13-21.mp4\n-rw-r--r-- 1 lukas staff 7607 11 May 09:14 soundcore AeroClip (input)_2026-05-11_06-13-58.mp4\n-rw-r--r-- 1 lukas staff 10476 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-14-30.mp4\n-rw-r--r-- 1 lukas staff 8378 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-15-00.mp4\n-rw-r--r-- 1 lukas staff 23989 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-15-30.mp4\n-rw-r--r-- 1 lukas staff 20245 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-16-00.mp4\n-rw-r--r-- 1 lukas staff 55920 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-16-30.mp4\n-rw-r--r-- 1 lukas staff 106555 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-17-00.mp4\n-rw-r--r-- 1 lukas staff 128293 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-17-30.mp4\n-rw-r--r-- 1 lukas staff 131841 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-18-00.mp4\n-rw-r--r-- 1 lukas staff 102940 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-18-30.mp4\n-rw-r--r-- 1 lukas staff 32693 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-19-00.mp4\n-rw-r--r-- 1 lukas staff 73250 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-19-30.mp4\n-rw-r--r-- 1 lukas staff 55261 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-20-00.mp4\n-rw-r--r-- 1 lukas staff 44782 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-20-30.mp4\n-rw-r--r-- 1 lukas staff 53024 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-21-00.mp4\n-rw-r--r-- 1 lukas staff 20139 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-21-30.mp4\n-rw-r--r-- 1 lukas staff 12416 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-22-00.mp4\n-rw-r--r-- 1 lukas staff 9670 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-22-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-23-19.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-23-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-24-21.mp4\n-rw-r--r-- 1 lukas staff 5636 11 May 09:25 soundcore AeroClip (input)_2026-05-11_06-24-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-25-43.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-26-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-26-45.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-27-15.mp4\n-rw-r--r-- 1 lukas staff 5559 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-27-45.mp4\n-rw-r--r-- 1 lukas staff 5626 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-28-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-28-50.mp4\n-rw-r--r-- 1 lukas staff 8817 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-29-22.mp4\n-rw-r--r-- 1 lukas staff 5812 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-29-52.mp4\n-rw-r--r-- 1 lukas staff 5671 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-30-22.mp4\n-rw-r--r-- 1 lukas staff 7963 11 May 09:31 soundcore AeroClip (input)_2026-05-11_06-31-11.mp4\n-rw-r--r-- 1 lukas staff 6614 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-31-43.mp4\n-rw-r--r-- 1 lukas staff 5606 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-32-20.mp4\n-rw-r--r-- 1 lukas staff 6390 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-32-52.mp4\n-rw-r--r-- 1 lukas staff 60313 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-33-22.mp4\n-rw-r--r-- 1 lukas staff 88433 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-33-52.mp4\n-rw-r--r-- 1 lukas staff 125249 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-34-22.mp4\n-rw-r--r-- 1 lukas staff 102975 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-34-52.mp4\n-rw-r--r-- 1 lukas staff 21399 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-35-22.mp4\n-rw-r--r-- 1 lukas staff 39379 11 May 09:36 soundcore AeroClip (input)_2026-05-11_06-35-52.mp4\n-rw-r--r-- 1 lukas staff 9957 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-36-46.mp4\n-rw-r--r-- 1 lukas staff 88148 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-37-18.mp4\n-rw-r--r-- 1 lukas staff 135840 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-37-48.mp4\n-rw-r--r-- 1 lukas staff 34770 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-38-18.mp4\n-rw-r--r-- 1 lukas staff 52737 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-38-48.mp4\n-rw-r--r-- 1 lukas staff 70070 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-39-18.mp4\n-rw-r--r-- 1 lukas staff 50628 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-39-48.mp4\n-rw-r--r-- 1 lukas staff 76838 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-40-18.mp4\n-rw-r--r-- 1 lukas staff 66733 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-40-48.mp4\n-rw-r--r-- 1 lukas staff 77887 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-41-18.mp4\n-rw-r--r-- 1 lukas staff 63922 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-41-48.mp4\n-rw-r--r-- 1 lukas staff 18884 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-42-18.mp4\n-rw-r--r-- 1 lukas staff 13942 11 May 09:43 soundcore AeroClip (input)_2026-05-11_06-42-56.mp4\n-rw-r--r-- 1 lukas staff 5650 11 May 09:44 soundcore AeroClip (input)_2026-05-11_06-43-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-44-38.mp4\n-rw-r--r-- 1 lukas staff 6851 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-10.mp4\n-rw-r--r-- 1 lukas staff 1107 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-22.mp4\n-rw-r--r-- 1 lukas staff 17800 11 May 19:18 soundcore AeroClip (input)_2026-05-11_16-18-23.mp4\n-rw-r--r-- 1 lukas staff 12732 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-18-54.mp4\n-rw-r--r-- 1 lukas staff 7361 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-19-24.mp4\n-rw-r--r-- 1 lukas staff 16622 11 May 19:20 soundcore AeroClip (input)_2026-05-11_16-19-54.mp4\n-rw-r--r-- 1 lukas staff 150936 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-20-29.mp4\n-rw-r--r-- 1 lukas staff 134732 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-21-01.mp4\n-rw-r--r-- 1 lukas staff 23690 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-21-31.mp4\n-rw-r--r-- 1 lukas staff 16651 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-22-01.mp4\n-rw-r--r-- 1 lukas staff 6922 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-22-31.mp4\n-rw-r--r-- 1 lukas staff 5603 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-23-01.mp4\n-rw-r--r-- 1 lukas staff 49509 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-23-31.mp4\n-rw-r--r-- 1 lukas staff 34462 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-24-01.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ll","depth":4,"on_screen":true,"value":"-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4\n-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4\n-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4\n-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4\n-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4\n-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4\n-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4\n-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4\n-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4\n-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4\n-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4\n-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4\n-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4\n-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4\n-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4\n-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4\n-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4\n-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4\n-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4\n-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4\n-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4\n-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4\n-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4\n-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4\n-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4\n-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4\n-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4\n-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4\n-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4\n-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4\n-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4\n-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4\n-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4\n-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4\n-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4\n-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4\n-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4\n-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4\n-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4\n-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4\n-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-41-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:42 System Audio (output)_2026-05-11_11-41-49.mp4\n-rw-r--r-- 1 lukas staff 9362 11 May 14:42 System Audio (output)_2026-05-11_11-42-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:42 System Audio (output)_2026-05-11_11-42-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-42-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:43 System Audio (output)_2026-05-11_11-43-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:44 System Audio (output)_2026-05-11_11-43-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:44 System Audio (output)_2026-05-11_11-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:45 System Audio (output)_2026-05-11_11-45-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:46 System Audio (output)_2026-05-11_11-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:46 System Audio (output)_2026-05-11_11-46-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:47 System Audio (output)_2026-05-11_11-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-47-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:48 System Audio (output)_2026-05-11_11-48-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:48 System Audio (output)_2026-05-11_11-48-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-48-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:49 System Audio (output)_2026-05-11_11-49-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:50 System Audio (output)_2026-05-11_11-50-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:51 System Audio (output)_2026-05-11_11-51-12.mp4\n-rw-r--r-- 1 lukas staff 8013 11 May 14:51 System Audio (output)_2026-05-11_11-51-34.mp4\n-rw-r--r-- 1 lukas staff 7286 11 May 14:52 System Audio (output)_2026-05-11_11-51-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:52 System Audio (output)_2026-05-11_11-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-52-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:53 System Audio (output)_2026-05-11_11-53-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:53 System Audio (output)_2026-05-11_11-53-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:54 System Audio (output)_2026-05-11_11-53-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:54 System Audio (output)_2026-05-11_11-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:55 System Audio (output)_2026-05-11_11-54-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:55 System Audio (output)_2026-05-11_11-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-55-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:56 System Audio (output)_2026-05-11_11-56-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-56-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:57 System Audio (output)_2026-05-11_11-57-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-57-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:58 System Audio (output)_2026-05-11_11-58-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 14:59 System Audio (output)_2026-05-11_11-58-41.mp4\n-rw-r--r-- 1 lukas staff 21050 11 May 14:59 System Audio (output)_2026-05-11_11-59-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 14:59 System Audio (output)_2026-05-11_11-59-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_11-59-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:00 System Audio (output)_2026-05-11_12-00-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:00 System Audio (output)_2026-05-11_12-00-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-00-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:01 System Audio (output)_2026-05-11_12-01-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-01-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:02 System Audio (output)_2026-05-11_12-02-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-02-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:03 System Audio (output)_2026-05-11_12-03-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:03 System Audio (output)_2026-05-11_12-03-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:04 System Audio (output)_2026-05-11_12-03-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:04 System Audio (output)_2026-05-11_12-04-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-04-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:05 System Audio (output)_2026-05-11_12-05-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-05-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:06 System Audio (output)_2026-05-11_12-06-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:07 System Audio (output)_2026-05-11_12-06-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:07 System Audio (output)_2026-05-11_12-07-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-07-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:08 System Audio (output)_2026-05-11_12-08-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:08 System Audio (output)_2026-05-11_12-08-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-08-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:09 System Audio (output)_2026-05-11_12-09-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:09 System Audio (output)_2026-05-11_12-09-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:10 System Audio (output)_2026-05-11_12-09-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:10 System Audio (output)_2026-05-11_12-10-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-10-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:11 System Audio (output)_2026-05-11_12-11-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:11 System Audio (output)_2026-05-11_12-11-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:12 System Audio (output)_2026-05-11_12-11-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:12 System Audio (output)_2026-05-11_12-12-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-12-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:13 System Audio (output)_2026-05-11_12-13-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-13-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:14 System Audio (output)_2026-05-11_12-14-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:14 System Audio (output)_2026-05-11_12-14-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-14-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:15 System Audio (output)_2026-05-11_12-15-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:15 System Audio (output)_2026-05-11_12-15-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-15-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:16 System Audio (output)_2026-05-11_12-16-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:17 System Audio (output)_2026-05-11_12-16-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:17 System Audio (output)_2026-05-11_12-17-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-17-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:18 System Audio (output)_2026-05-11_12-18-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:19 System Audio (output)_2026-05-11_12-18-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:19 System Audio (output)_2026-05-11_12-19-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-19-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:20 System Audio (output)_2026-05-11_12-20-28.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-20-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:21 System Audio (output)_2026-05-11_12-21-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:21 System Audio (output)_2026-05-11_12-21-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-21-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:22 System Audio (output)_2026-05-11_12-22-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-22-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:23 System Audio (output)_2026-05-11_12-23-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-23-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:24 System Audio (output)_2026-05-11_12-24-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:24 System Audio (output)_2026-05-11_12-24-35.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-24-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:25 System Audio (output)_2026-05-11_12-25-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-25-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:26 System Audio (output)_2026-05-11_12-26-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:26 System Audio (output)_2026-05-11_12-26-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-26-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:27 System Audio (output)_2026-05-11_12-27-12.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:27 System Audio (output)_2026-05-11_12-27-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:28 System Audio (output)_2026-05-11_12-27-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:28 System Audio (output)_2026-05-11_12-28-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-28-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:29 System Audio (output)_2026-05-11_12-29-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:30 System Audio (output)_2026-05-11_12-29-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:30 System Audio (output)_2026-05-11_12-30-33.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:31 System Audio (output)_2026-05-11_12-30-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:31 System Audio (output)_2026-05-11_12-31-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:32 System Audio (output)_2026-05-11_12-31-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:32 System Audio (output)_2026-05-11_12-32-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:33 System Audio (output)_2026-05-11_12-32-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:33 System Audio (output)_2026-05-11_12-33-11.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-33-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:34 System Audio (output)_2026-05-11_12-33-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:34 System Audio (output)_2026-05-11_12-34-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-34-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:35 System Audio (output)_2026-05-11_12-35-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:35 System Audio (output)_2026-05-11_12-35-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-35-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:36 System Audio (output)_2026-05-11_12-36-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:37 System Audio (output)_2026-05-11_12-36-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:37 System Audio (output)_2026-05-11_12-37-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-37-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:38 System Audio (output)_2026-05-11_12-38-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:39 System Audio (output)_2026-05-11_12-39-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:39 System Audio (output)_2026-05-11_12-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-39-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:40 System Audio (output)_2026-05-11_12-40-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:41 System Audio (output)_2026-05-11_12-41-06.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:41 System Audio (output)_2026-05-11_12-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:42 System Audio (output)_2026-05-11_12-42-13.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:42 System Audio (output)_2026-05-11_12-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:43 System Audio (output)_2026-05-11_12-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:44 System Audio (output)_2026-05-11_12-44-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:44 System Audio (output)_2026-05-11_12-44-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-44-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:45 System Audio (output)_2026-05-11_12-45-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:45 System Audio (output)_2026-05-11_12-45-36.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:46 System Audio (output)_2026-05-11_12-45-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:46 System Audio (output)_2026-05-11_12-46-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:47 System Audio (output)_2026-05-11_12-46-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:47 System Audio (output)_2026-05-11_12-47-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-47-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:48 System Audio (output)_2026-05-11_12-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:48 System Audio (output)_2026-05-11_12-48-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-48-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:49 System Audio (output)_2026-05-11_12-49-19.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:50 System Audio (output)_2026-05-11_12-49-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:50 System Audio (output)_2026-05-11_12-50-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:51 System Audio (output)_2026-05-11_12-50-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:51 System Audio (output)_2026-05-11_12-51-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:52 System Audio (output)_2026-05-11_12-51-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:52 System Audio (output)_2026-05-11_12-52-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-52-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:53 System Audio (output)_2026-05-11_12-53-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-53-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:54 System Audio (output)_2026-05-11_12-54-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 15:55 System Audio (output)_2026-05-11_12-54-56.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:55 System Audio (output)_2026-05-11_12-55-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-55-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:56 System Audio (output)_2026-05-11_12-56-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-56-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:57 System Audio (output)_2026-05-11_12-57-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-57-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:58 System Audio (output)_2026-05-11_12-58-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-58-39.mp4\n-rw-r--r-- 1 lukas staff 21450 11 May 15:59 System Audio (output)_2026-05-11_12-59-02.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 15:59 System Audio (output)_2026-05-11_12-59-24.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_12-59-46.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:00 System Audio (output)_2026-05-11_13-00-31.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:01 System Audio (output)_2026-05-11_13-00-53.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:01 System Audio (output)_2026-05-11_13-01-15.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-01-38.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:02 System Audio (output)_2026-05-11_13-02-00.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:02 System Audio (output)_2026-05-11_13-02-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-02-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-07.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:03 System Audio (output)_2026-05-11_13-03-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-03-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:04 System Audio (output)_2026-05-11_13-04-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-04-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:05 System Audio (output)_2026-05-11_13-05-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-05-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:06 System Audio (output)_2026-05-11_13-06-27.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-06-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:07 System Audio (output)_2026-05-11_13-07-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:07 System Audio (output)_2026-05-11_13-07-34.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:08 System Audio (output)_2026-05-11_13-07-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:08 System Audio (output)_2026-05-11_13-08-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-08-41.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:09 System Audio (output)_2026-05-11_13-09-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:09 System Audio (output)_2026-05-11_13-09-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-09-48.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:10 System Audio (output)_2026-05-11_13-10-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:10 System Audio (output)_2026-05-11_13-10-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:11 System Audio (output)_2026-05-11_13-10-54.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:11 System Audio (output)_2026-05-11_13-11-17.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-11-39.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-01.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:12 System Audio (output)_2026-05-11_13-12-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-12-45.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:13 System Audio (output)_2026-05-11_13-13-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-13-52.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:14 System Audio (output)_2026-05-11_13-14-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-14-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:15 System Audio (output)_2026-05-11_13-15-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-15-44.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:16 System Audio (output)_2026-05-11_13-16-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:16 System Audio (output)_2026-05-11_13-16-29.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-16-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:17 System Audio (output)_2026-05-11_13-17-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:17 System Audio (output)_2026-05-11_13-17-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:18 System Audio (output)_2026-05-11_13-17-58.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:18 System Audio (output)_2026-05-11_13-18-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-18-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:19 System Audio (output)_2026-05-11_13-19-05.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:19 System Audio (output)_2026-05-11_13-19-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-19-50.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:20 System Audio (output)_2026-05-11_13-20-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:20 System Audio (output)_2026-05-11_13-20-35.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:21 System Audio (output)_2026-05-11_13-20-57.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:21 System Audio (output)_2026-05-11_13-21-20.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-21-42.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:22 System Audio (output)_2026-05-11_13-22-04.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:22 System Audio (output)_2026-05-11_13-22-26.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-22-49.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-11.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:23 System Audio (output)_2026-05-11_13-23-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:24 System Audio (output)_2026-05-11_13-23-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:24 System Audio (output)_2026-05-11_13-24-18.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-24-40.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:25 System Audio (output)_2026-05-11_13-25-03.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:25 System Audio (output)_2026-05-11_13-25-25.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:26 System Audio (output)_2026-05-11_13-25-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:26 System Audio (output)_2026-05-11_13-26-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-26-55.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:27 System Audio (output)_2026-05-11_13-27-17.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-27-40.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:28 System Audio (output)_2026-05-11_13-28-02.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:28 System Audio (output)_2026-05-11_13-28-25.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-28-47.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-09.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:29 System Audio (output)_2026-05-11_13-29-32.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-29-54.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:30 System Audio (output)_2026-05-11_13-30-16.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:31 System Audio (output)_2026-05-11_13-30-38.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-01.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:31 System Audio (output)_2026-05-11_13-31-23.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-31-45.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:32 System Audio (output)_2026-05-11_13-32-08.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:32 System Audio (output)_2026-05-11_13-32-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:33 System Audio (output)_2026-05-11_13-32-52.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:33 System Audio (output)_2026-05-11_13-33-37.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-33-59.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:34 System Audio (output)_2026-05-11_13-34-21.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:35 System Audio (output)_2026-05-11_13-34-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:35 System Audio (output)_2026-05-11_13-35-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-35-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:36 System Audio (output)_2026-05-11_13-36-37.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-36-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:37 System Audio (output)_2026-05-11_13-37-22.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-37-44.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:38 System Audio (output)_2026-05-11_13-38-29.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-38-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:39 System Audio (output)_2026-05-11_13-39-14.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:39 System Audio (output)_2026-05-11_13-39-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-39-59.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:40 System Audio (output)_2026-05-11_13-40-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-40-43.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-06.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:41 System Audio (output)_2026-05-11_13-41-28.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-41-51.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:42 System Audio (output)_2026-05-11_13-42-13.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-36.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-42-58.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:43 System Audio (output)_2026-05-11_13-43-21.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-43-43.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:44 System Audio (output)_2026-05-11_13-44-05.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:44 System Audio (output)_2026-05-11_13-44-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-44-50.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:45 System Audio (output)_2026-05-11_13-45-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:46 System Audio (output)_2026-05-11_13-45-57.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:46 System Audio (output)_2026-05-11_13-46-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-46-42.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:47 System Audio (output)_2026-05-11_13-47-04.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:47 System Audio (output)_2026-05-11_13-47-27.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-47-49.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:48 System Audio (output)_2026-05-11_13-48-12.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:48 System Audio (output)_2026-05-11_13-48-34.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:49 System Audio (output)_2026-05-11_13-48-56.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:49 System Audio (output)_2026-05-11_13-49-19.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-49-41.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:50 System Audio (output)_2026-05-11_13-50-03.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:50 System Audio (output)_2026-05-11_13-50-26.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 16:51 System Audio (output)_2026-05-11_13-50-48.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-10.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:51 System Audio (output)_2026-05-11_13-51-33.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 16:52 System Audio (output)_2026-05-11_13-51-55.mp4\ndrwxr-xr-x 9 lukas staff 288 11 May 07:54 data\ndrwxr-xr-x 2 lukas staff 64 11 May 15:48 pending-transcriptions\n-rw-r--r-- 1 lukas staff 29419 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-10-32.mp4\n-rw-r--r-- 1 lukas staff 56479 10 May 14:11 soundcore AeroClip (input)_2026-05-10_11-11-05.mp4\n-rw-r--r--@ 1 lukas staff 181831 10 May 14:12 soundcore AeroClip (input)_2026-05-10_11-11-35.mp4\n-rw-r--r-- 1 lukas staff 149782 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-42-53.mp4\n-rw-r--r-- 1 lukas staff 91059 10 May 14:43 soundcore AeroClip (input)_2026-05-10_11-43-25.mp4\n-rw-r--r-- 1 lukas staff 30604 10 May 14:44 soundcore AeroClip (input)_2026-05-10_11-44-25.mp4\n-rw-r--r-- 1 lukas staff 93813 10 May 14:45 soundcore AeroClip (input)_2026-05-10_11-44-55.mp4\n-rw-r--r-- 1 lukas staff 40444 10 May 21:11 soundcore AeroClip (input)_2026-05-10_18-11-18.mp4\n-rw-r--r-- 1 lukas staff 193020 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-11-48.mp4\n-rw-r--r-- 1 lukas staff 218460 10 May 21:12 soundcore AeroClip (input)_2026-05-10_18-12-18.mp4\n-rw-r--r-- 1 lukas staff 168343 10 May 21:13 soundcore AeroClip (input)_2026-05-10_18-12-48.mp4\n-rw-r--r-- 1 lukas staff 108457 10 May 21:16 soundcore AeroClip (input)_2026-05-10_18-16-18.mp4\n-rw-r--r-- 1 lukas staff 206580 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-16-48.mp4\n-rw-r--r-- 1 lukas staff 173748 10 May 21:17 soundcore AeroClip (input)_2026-05-10_18-17-18.mp4\n-rw-r--r-- 1 lukas staff 121991 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-18-48.mp4\n-rw-r--r-- 1 lukas staff 62738 10 May 21:19 soundcore AeroClip (input)_2026-05-10_18-19-18.mp4\n-rw-r--r-- 1 lukas staff 76474 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-19-48.mp4\n-rw-r--r-- 1 lukas staff 34366 10 May 21:20 soundcore AeroClip (input)_2026-05-10_18-20-18.mp4\n-rw-r--r-- 1 lukas staff 31972 10 May 21:21 soundcore AeroClip (input)_2026-05-10_18-21-18.mp4\n-rw-r--r-- 1 lukas staff 85887 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-21-48.mp4\n-rw-r--r-- 1 lukas staff 204874 10 May 21:22 soundcore AeroClip (input)_2026-05-10_18-22-18.mp4\n-rw-r--r-- 1 lukas staff 212074 10 May 21:23 soundcore AeroClip (input)_2026-05-10_18-22-48.mp4\n-rw-r--r-- 1 lukas staff 66483 10 May 21:24 soundcore AeroClip (input)_2026-05-10_18-24-18.mp4\n-rw-r--r-- 1 lukas staff 36049 10 May 21:29 soundcore AeroClip (input)_2026-05-10_18-29-08.mp4\n-rw-r--r-- 1 lukas staff 54646 10 May 21:30 soundcore AeroClip (input)_2026-05-10_18-30-08.mp4\n-rw-r--r-- 1 lukas staff 69996 10 May 21:31 soundcore AeroClip (input)_2026-05-10_18-30-38.mp4\n-rw-r--r-- 1 lukas staff 90765 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-31-38.mp4\n-rw-r--r-- 1 lukas staff 145150 10 May 21:32 soundcore AeroClip (input)_2026-05-10_18-32-08.mp4\n-rw-r--r-- 1 lukas staff 76582 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-32-38.mp4\n-rw-r--r-- 1 lukas staff 91200 10 May 21:33 soundcore AeroClip (input)_2026-05-10_18-33-08.mp4\n-rw-r--r-- 1 lukas staff 173940 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-33-38.mp4\n-rw-r--r-- 1 lukas staff 113036 10 May 21:34 soundcore AeroClip (input)_2026-05-10_18-34-08.mp4\n-rw-r--r-- 1 lukas staff 128287 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-34-38.mp4\n-rw-r--r-- 1 lukas staff 68218 10 May 21:35 soundcore AeroClip (input)_2026-05-10_18-35-08.mp4\n-rw-r--r-- 1 lukas staff 135683 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-35-38.mp4\n-rw-r--r-- 1 lukas staff 99704 10 May 21:36 soundcore AeroClip (input)_2026-05-10_18-36-08.mp4\n-rw-r--r-- 1 lukas staff 142027 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-36-38.mp4\n-rw-r--r-- 1 lukas staff 106127 10 May 21:37 soundcore AeroClip (input)_2026-05-10_18-37-08.mp4\n-rw-r--r-- 1 lukas staff 118972 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-37-38.mp4\n-rw-r--r-- 1 lukas staff 110153 10 May 21:38 soundcore AeroClip (input)_2026-05-10_18-38-08.mp4\n-rw-r--r-- 1 lukas staff 124144 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-38-38.mp4\n-rw-r--r-- 1 lukas staff 145103 10 May 21:39 soundcore AeroClip (input)_2026-05-10_18-39-08.mp4\n-rw-r--r-- 1 lukas staff 128066 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-39-38.mp4\n-rw-r--r-- 1 lukas staff 115915 10 May 21:40 soundcore AeroClip (input)_2026-05-10_18-40-08.mp4\n-rw-r--r-- 1 lukas staff 151423 10 May 21:41 soundcore AeroClip (input)_2026-05-10_18-40-38.mp4\n-rw-r--r-- 1 lukas staff 153224 10 May 21:50 soundcore AeroClip (input)_2026-05-10_18-49-39.mp4\n-rw-r--r-- 1 lukas staff 27509 11 May 07:55 soundcore AeroClip (input)_2026-05-11_04-54-38.mp4\n-rw-r--r-- 1 lukas staff 29576 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-06-49.mp4\n-rw-r--r-- 1 lukas staff 100760 11 May 09:07 soundcore AeroClip (input)_2026-05-11_06-07-21.mp4\n-rw-r--r-- 1 lukas staff 36750 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-07-51.mp4\n-rw-r--r-- 1 lukas staff 79544 11 May 09:08 soundcore AeroClip (input)_2026-05-11_06-08-21.mp4\n-rw-r--r-- 1 lukas staff 78649 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-08-51.mp4\n-rw-r--r-- 1 lukas staff 70160 11 May 09:09 soundcore AeroClip (input)_2026-05-11_06-09-21.mp4\n-rw-r--r-- 1 lukas staff 30879 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-09-51.mp4\n-rw-r--r-- 1 lukas staff 68016 11 May 09:10 soundcore AeroClip (input)_2026-05-11_06-10-21.mp4\n-rw-r--r-- 1 lukas staff 32996 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-10-51.mp4\n-rw-r--r-- 1 lukas staff 17101 11 May 09:11 soundcore AeroClip (input)_2026-05-11_06-11-21.mp4\n-rw-r--r-- 1 lukas staff 6005 11 May 09:12 soundcore AeroClip (input)_2026-05-11_06-12-14.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-12-49.mp4\n-rw-r--r-- 1 lukas staff 5613 11 May 09:13 soundcore AeroClip (input)_2026-05-11_06-13-21.mp4\n-rw-r--r-- 1 lukas staff 7607 11 May 09:14 soundcore AeroClip (input)_2026-05-11_06-13-58.mp4\n-rw-r--r-- 1 lukas staff 10476 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-14-30.mp4\n-rw-r--r-- 1 lukas staff 8378 11 May 09:15 soundcore AeroClip (input)_2026-05-11_06-15-00.mp4\n-rw-r--r-- 1 lukas staff 23989 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-15-30.mp4\n-rw-r--r-- 1 lukas staff 20245 11 May 09:16 soundcore AeroClip (input)_2026-05-11_06-16-00.mp4\n-rw-r--r-- 1 lukas staff 55920 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-16-30.mp4\n-rw-r--r-- 1 lukas staff 106555 11 May 09:17 soundcore AeroClip (input)_2026-05-11_06-17-00.mp4\n-rw-r--r-- 1 lukas staff 128293 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-17-30.mp4\n-rw-r--r-- 1 lukas staff 131841 11 May 09:18 soundcore AeroClip (input)_2026-05-11_06-18-00.mp4\n-rw-r--r-- 1 lukas staff 102940 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-18-30.mp4\n-rw-r--r-- 1 lukas staff 32693 11 May 09:19 soundcore AeroClip (input)_2026-05-11_06-19-00.mp4\n-rw-r--r-- 1 lukas staff 73250 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-19-30.mp4\n-rw-r--r-- 1 lukas staff 55261 11 May 09:20 soundcore AeroClip (input)_2026-05-11_06-20-00.mp4\n-rw-r--r-- 1 lukas staff 44782 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-20-30.mp4\n-rw-r--r-- 1 lukas staff 53024 11 May 09:21 soundcore AeroClip (input)_2026-05-11_06-21-00.mp4\n-rw-r--r-- 1 lukas staff 20139 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-21-30.mp4\n-rw-r--r-- 1 lukas staff 12416 11 May 09:22 soundcore AeroClip (input)_2026-05-11_06-22-00.mp4\n-rw-r--r-- 1 lukas staff 9670 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-22-30.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:23 soundcore AeroClip (input)_2026-05-11_06-23-19.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-23-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:24 soundcore AeroClip (input)_2026-05-11_06-24-21.mp4\n-rw-r--r-- 1 lukas staff 5636 11 May 09:25 soundcore AeroClip (input)_2026-05-11_06-24-51.mp4\n-rw-r--r-- 1 lukas staff 4628 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-25-43.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:26 soundcore AeroClip (input)_2026-05-11_06-26-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-26-45.mp4\n-rw-r--r-- 1 lukas staff 4612 11 May 09:27 soundcore AeroClip (input)_2026-05-11_06-27-15.mp4\n-rw-r--r-- 1 lukas staff 5559 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-27-45.mp4\n-rw-r--r-- 1 lukas staff 5626 11 May 09:28 soundcore AeroClip (input)_2026-05-11_06-28-15.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-28-50.mp4\n-rw-r--r-- 1 lukas staff 8817 11 May 09:29 soundcore AeroClip (input)_2026-05-11_06-29-22.mp4\n-rw-r--r-- 1 lukas staff 5812 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-29-52.mp4\n-rw-r--r-- 1 lukas staff 5671 11 May 09:30 soundcore AeroClip (input)_2026-05-11_06-30-22.mp4\n-rw-r--r-- 1 lukas staff 7963 11 May 09:31 soundcore AeroClip (input)_2026-05-11_06-31-11.mp4\n-rw-r--r-- 1 lukas staff 6614 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-31-43.mp4\n-rw-r--r-- 1 lukas staff 5606 11 May 09:32 soundcore AeroClip (input)_2026-05-11_06-32-20.mp4\n-rw-r--r-- 1 lukas staff 6390 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-32-52.mp4\n-rw-r--r-- 1 lukas staff 60313 11 May 09:33 soundcore AeroClip (input)_2026-05-11_06-33-22.mp4\n-rw-r--r-- 1 lukas staff 88433 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-33-52.mp4\n-rw-r--r-- 1 lukas staff 125249 11 May 09:34 soundcore AeroClip (input)_2026-05-11_06-34-22.mp4\n-rw-r--r-- 1 lukas staff 102975 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-34-52.mp4\n-rw-r--r-- 1 lukas staff 21399 11 May 09:35 soundcore AeroClip (input)_2026-05-11_06-35-22.mp4\n-rw-r--r-- 1 lukas staff 39379 11 May 09:36 soundcore AeroClip (input)_2026-05-11_06-35-52.mp4\n-rw-r--r-- 1 lukas staff 9957 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-36-46.mp4\n-rw-r--r-- 1 lukas staff 88148 11 May 09:37 soundcore AeroClip (input)_2026-05-11_06-37-18.mp4\n-rw-r--r-- 1 lukas staff 135840 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-37-48.mp4\n-rw-r--r-- 1 lukas staff 34770 11 May 09:38 soundcore AeroClip (input)_2026-05-11_06-38-18.mp4\n-rw-r--r-- 1 lukas staff 52737 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-38-48.mp4\n-rw-r--r-- 1 lukas staff 70070 11 May 09:39 soundcore AeroClip (input)_2026-05-11_06-39-18.mp4\n-rw-r--r-- 1 lukas staff 50628 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-39-48.mp4\n-rw-r--r-- 1 lukas staff 76838 11 May 09:40 soundcore AeroClip (input)_2026-05-11_06-40-18.mp4\n-rw-r--r-- 1 lukas staff 66733 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-40-48.mp4\n-rw-r--r-- 1 lukas staff 77887 11 May 09:41 soundcore AeroClip (input)_2026-05-11_06-41-18.mp4\n-rw-r--r-- 1 lukas staff 63922 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-41-48.mp4\n-rw-r--r-- 1 lukas staff 18884 11 May 09:42 soundcore AeroClip (input)_2026-05-11_06-42-18.mp4\n-rw-r--r-- 1 lukas staff 13942 11 May 09:43 soundcore AeroClip (input)_2026-05-11_06-42-56.mp4\n-rw-r--r-- 1 lukas staff 5650 11 May 09:44 soundcore AeroClip (input)_2026-05-11_06-43-53.mp4\n-rw-r--r-- 1 lukas staff 4620 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-44-38.mp4\n-rw-r--r-- 1 lukas staff 6851 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-10.mp4\n-rw-r--r-- 1 lukas staff 1107 11 May 09:45 soundcore AeroClip (input)_2026-05-11_06-45-22.mp4\n-rw-r--r-- 1 lukas staff 17800 11 May 19:18 soundcore AeroClip (input)_2026-05-11_16-18-23.mp4\n-rw-r--r-- 1 lukas staff 12732 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-18-54.mp4\n-rw-r--r-- 1 lukas staff 7361 11 May 19:19 soundcore AeroClip (input)_2026-05-11_16-19-24.mp4\n-rw-r--r-- 1 lukas staff 16622 11 May 19:20 soundcore AeroClip (input)_2026-05-11_16-19-54.mp4\n-rw-r--r-- 1 lukas staff 150936 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-20-29.mp4\n-rw-r--r-- 1 lukas staff 134732 11 May 19:21 soundcore AeroClip (input)_2026-05-11_16-21-01.mp4\n-rw-r--r-- 1 lukas staff 23690 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-21-31.mp4\n-rw-r--r-- 1 lukas staff 16651 11 May 19:22 soundcore AeroClip (input)_2026-05-11_16-22-01.mp4\n-rw-r--r-- 1 lukas staff 6922 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-22-31.mp4\n-rw-r--r-- 1 lukas staff 5603 11 May 19:23 soundcore AeroClip (input)_2026-05-11_16-23-01.mp4\n-rw-r--r-- 1 lukas staff 49509 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-23-31.mp4\n-rw-r--r-- 1 lukas staff 34462 11 May 19:24 soundcore AeroClip (input)_2026-05-11_16-24-01.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ll","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
163416817806957905
|
-5807868741053140431
|
click
|
accessibility
|
NULL
|
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 -rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:30 System Audio (output)_2026-05-11_08-30-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-30-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:31 System Audio (output)_2026-05-11_08-31-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:31 System Audio (output)_2026-05-11_08-31-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-31-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:32 System Audio (output)_2026-05-11_08-32-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-32-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:33 System Audio (output)_2026-05-11_08-33-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-33-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:34 System Audio (output)_2026-05-11_08-34-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:35 System Audio (output)_2026-05-11_08-34-49.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-11.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:35 System Audio (output)_2026-05-11_08-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-35-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:36 System Audio (output)_2026-05-11_08-36-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-36-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:37 System Audio (output)_2026-05-11_08-37-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:37 System Audio (output)_2026-05-11_08-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-37-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:38 System Audio (output)_2026-05-11_08-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:38 System Audio (output)_2026-05-11_08-38-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:39 System Audio (output)_2026-05-11_08-38-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:39 System Audio (output)_2026-05-11_08-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:40 System Audio (output)_2026-05-11_08-40-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:41 System Audio (output)_2026-05-11_08-40-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:41 System Audio (output)_2026-05-11_08-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-41-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:42 System Audio (output)_2026-05-11_08-42-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:42 System Audio (output)_2026-05-11_08-42-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-42-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:43 System Audio (output)_2026-05-11_08-43-18.mp4
-rw-r--r-- 1 lukas staff 4612 11 May 11:44 System Audio (output)_2026-05-11_08-43-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:44 System Audio (output)_2026-05-11_08-44-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-44-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:45 System Audio (output)_2026-05-11_08-45-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:45 System Audio (output)_2026-05-11_08-45-31.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-45-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:46 System Audio (output)_2026-05-11_08-46-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:46 System Audio (output)_2026-05-11_08-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:47 System Audio (output)_2026-05-11_08-47-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:48 System Audio (output)_2026-05-11_08-47-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:48 System Audio (output)_2026-05-11_08-48-28.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:49 System Audio (output)_2026-05-11_08-49-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:49 System Audio (output)_2026-05-11_08-49-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-49-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:50 System Audio (output)_2026-05-11_08-50-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-50-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:51 System Audio (output)_2026-05-11_08-51-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-51-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:52 System Audio (output)_2026-05-11_08-52-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:52 System Audio (output)_2026-05-11_08-52-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:53 System Audio (output)_2026-05-11_08-52-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:53 System Audio (output)_2026-05-11_08-53-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-53-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:54 System Audio (output)_2026-05-11_08-54-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:54 System Audio (output)_2026-05-11_08-54-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-54-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:55 System Audio (output)_2026-05-11_08-55-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-55-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 11:56 System Audio (output)_2026-05-11_08-56-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:56 System Audio (output)_2026-05-11_08-56-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-56-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:57 System Audio (output)_2026-05-11_08-57-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-57-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:58 System Audio (output)_2026-05-11_08-58-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-58-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 11:59 System Audio (output)_2026-05-11_08-59-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_08-59-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:00 System Audio (output)_2026-05-11_09-00-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-00-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:01 System Audio (output)_2026-05-11_09-01-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:01 System Audio (output)_2026-05-11_09-01-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-01-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:02 System Audio (output)_2026-05-11_09-02-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:02 System Audio (output)_2026-05-11_09-02-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-02-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:03 System Audio (output)_2026-05-11_09-03-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:03 System Audio (output)_2026-05-11_09-03-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-03-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:04 System Audio (output)_2026-05-11_09-04-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-04-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:05 System Audio (output)_2026-05-11_09-05-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:05 System Audio (output)_2026-05-11_09-05-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-05-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:06 System Audio (output)_2026-05-11_09-06-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:07 System Audio (output)_2026-05-11_09-06-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:07 System Audio (output)_2026-05-11_09-07-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-07-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:08 System Audio (output)_2026-05-11_09-08-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:08 System Audio (output)_2026-05-11_09-08-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-08-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:09 System Audio (output)_2026-05-11_09-09-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:09 System Audio (output)_2026-05-11_09-09-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-09-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:10 System Audio (output)_2026-05-11_09-10-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-10-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:11 System Audio (output)_2026-05-11_09-11-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:11 System Audio (output)_2026-05-11_09-11-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-11-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:12 System Audio (output)_2026-05-11_09-12-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:12 System Audio (output)_2026-05-11_09-12-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-12-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:13 System Audio (output)_2026-05-11_09-13-35.mp4
-rw-r--r-- 1 lukas staff 148642 11 May 12:14 System Audio (output)_2026-05-11_09-13-57.mp4
-rw-r--r-- 1 lukas staff 254941 11 May 12:14 System Audio (output)_2026-05-11_09-14-20.mp4
-rw-r--r-- 1 lukas staff 264310 11 May 12:15 System Audio (output)_2026-05-11_09-14-43.mp4
-rw-r--r-- 1 lukas staff 272393 11 May 12:15 System Audio (output)_2026-05-11_09-15-05.mp4
-rw-r--r-- 1 lukas staff 248013 11 May 12:15 System Audio (output)_2026-05-11_09-15-28.mp4
-rw-r--r-- 1 lukas staff 263009 11 May 12:16 System Audio (output)_2026-05-11_09-15-50.mp4
-rw-r--r-- 1 lukas staff 253208 11 May 12:16 System Audio (output)_2026-05-11_09-16-12.mp4
-rw-r--r-- 1 lukas staff 242122 11 May 12:16 System Audio (output)_2026-05-11_09-16-34.mp4
-rw-r--r-- 1 lukas staff 257156 11 May 12:17 System Audio (output)_2026-05-11_09-16-57.mp4
-rw-r--r-- 1 lukas staff 239210 11 May 12:17 System Audio (output)_2026-05-11_09-17-19.mp4
-rw-r--r-- 1 lukas staff 237653 11 May 12:18 System Audio (output)_2026-05-11_09-17-41.mp4
-rw-r--r-- 1 lukas staff 245101 11 May 12:18 System Audio (output)_2026-05-11_09-18-04.mp4
-rw-r--r-- 1 lukas staff 235393 11 May 12:18 System Audio (output)_2026-05-11_09-18-26.mp4
-rw-r--r-- 1 lukas staff 249343 11 May 12:19 System Audio (output)_2026-05-11_09-18-49.mp4
-rw-r--r-- 1 lukas staff 244654 11 May 12:19 System Audio (output)_2026-05-11_09-19-11.mp4
-rw-r--r-- 1 lukas staff 259224 11 May 12:19 System Audio (output)_2026-05-11_09-19-33.mp4
-rw-r--r-- 1 lukas staff 218222 11 May 12:20 System Audio (output)_2026-05-11_09-19-56.mp4
-rw-r--r-- 1 lukas staff 262035 11 May 12:20 System Audio (output)_2026-05-11_09-20-19.mp4
-rw-r--r-- 1 lukas staff 243667 11 May 12:21 System Audio (output)_2026-05-11_09-20-41.mp4
-rw-r--r-- 1 lukas staff 225529 11 May 12:21 System Audio (output)_2026-05-11_09-21-03.mp4
-rw-r--r-- 1 lukas staff 243406 11 May 12:21 System Audio (output)_2026-05-11_09-21-26.mp4
-rw-r--r-- 1 lukas staff 248837 11 May 12:22 System Audio (output)_2026-05-11_09-21-48.mp4
-rw-r--r-- 1 lukas staff 209642 11 May 12:22 System Audio (output)_2026-05-11_09-22-10.mp4
-rw-r--r-- 1 lukas staff 16741 11 May 12:22 System Audio (output)_2026-05-11_09-22-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:23 System Audio (output)_2026-05-11_09-22-55.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:23 System Audio (output)_2026-05-11_09-23-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:24 System Audio (output)_2026-05-11_09-23-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:24 System Audio (output)_2026-05-11_09-24-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:25 System Audio (output)_2026-05-11_09-24-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:25 System Audio (output)_2026-05-11_09-25-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-25-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:26 System Audio (output)_2026-05-11_09-26-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-26-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:27 System Audio (output)_2026-05-11_09-27-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:28 System Audio (output)_2026-05-11_09-27-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:28 System Audio (output)_2026-05-11_09-28-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:29 System Audio (output)_2026-05-11_09-28-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:29 System Audio (output)_2026-05-11_09-29-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:30 System Audio (output)_2026-05-11_09-29-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:30 System Audio (output)_2026-05-11_09-30-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-30-41.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:31 System Audio (output)_2026-05-11_09-31-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:31 System Audio (output)_2026-05-11_09-31-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-31-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:32 System Audio (output)_2026-05-11_09-32-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-32-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:33 System Audio (output)_2026-05-11_09-33-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:34 System Audio (output)_2026-05-11_09-33-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:34 System Audio (output)_2026-05-11_09-34-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-34-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:35 System Audio (output)_2026-05-11_09-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-35-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:36 System Audio (output)_2026-05-11_09-36-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:36 System Audio (output)_2026-05-11_09-36-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-36-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:37 System Audio (output)_2026-05-11_09-37-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-37-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:38 System Audio (output)_2026-05-11_09-38-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-38-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:39 System Audio (output)_2026-05-11_09-39-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:39 System Audio (output)_2026-05-11_09-39-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:40 System Audio (output)_2026-05-11_09-39-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:40 System Audio (output)_2026-05-11_09-40-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-40-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:41 System Audio (output)_2026-05-11_09-41-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:42 System Audio (output)_2026-05-11_09-41-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:42 System Audio (output)_2026-05-11_09-42-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-42-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:43 System Audio (output)_2026-05-11_09-43-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-43-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:44 System Audio (output)_2026-05-11_09-44-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:44 System Audio (output)_2026-05-11_09-44-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-44-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:45 System Audio (output)_2026-05-11_09-45-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:45 System Audio (output)_2026-05-11_09-45-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-45-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:46 System Audio (output)_2026-05-11_09-46-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-46-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:47 System Audio (output)_2026-05-11_09-47-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:48 System Audio (output)_2026-05-11_09-47-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:48 System Audio (output)_2026-05-11_09-48-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-48-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:49 System Audio (output)_2026-05-11_09-49-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:50 System Audio (output)_2026-05-11_09-49-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:50 System Audio (output)_2026-05-11_09-50-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-50-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:51 System Audio (output)_2026-05-11_09-51-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:51 System Audio (output)_2026-05-11_09-51-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:52 System Audio (output)_2026-05-11_09-51-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:52 System Audio (output)_2026-05-11_09-52-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-52-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:53 System Audio (output)_2026-05-11_09-53-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-53-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:54 System Audio (output)_2026-05-11_09-54-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:54 System Audio (output)_2026-05-11_09-54-24.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-54-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:55 System Audio (output)_2026-05-11_09-55-08.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:55 System Audio (output)_2026-05-11_09-55-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:56 System Audio (output)_2026-05-11_09-55-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:56 System Audio (output)_2026-05-11_09-56-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-56-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:57 System Audio (output)_2026-05-11_09-57-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-57-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:58 System Audio (output)_2026-05-11_09-58-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:58 System Audio (output)_2026-05-11_09-58-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-58-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 12:59 System Audio (output)_2026-05-11_09-59-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 12:59 System Audio (output)_2026-05-11_09-59-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:00 System Audio (output)_2026-05-11_09-59-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:00 System Audio (output)_2026-05-11_10-00-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-00-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:01 System Audio (output)_2026-05-11_10-01-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-01-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:02 System Audio (output)_2026-05-11_10-02-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:03 System Audio (output)_2026-05-11_10-02-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:03 System Audio (output)_2026-05-11_10-03-18.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:04 System Audio (output)_2026-05-11_10-03-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:04 System Audio (output)_2026-05-11_10-04-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:05 System Audio (output)_2026-05-11_10-04-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:05 System Audio (output)_2026-05-11_10-05-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:06 System Audio (output)_2026-05-11_10-05-54.mp4
-rw-r--r-- 1 lukas staff 12287 11 May 13:06 System Audio (output)_2026-05-11_10-06-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:07 System Audio (output)_2026-05-11_10-06-38.mp4
-rw-r--r-- 1 lukas staff 11822 11 May 13:07 System Audio (output)_2026-05-11_10-07-01.mp4
-rw-r--r-- 1 lukas staff 6601 11 May 13:07 System Audio (output)_2026-05-11_10-07-23.mp4
-rw-r--r-- 1 lukas staff 10156 11 May 13:08 System Audio (output)_2026-05-11_10-07-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:08 System Audio (output)_2026-05-11_10-08-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-08-52.mp4
-rw-r--r-- 1 lukas staff 11722 11 May 13:09 System Audio (output)_2026-05-11_10-09-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:09 System Audio (output)_2026-05-11_10-09-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-09-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:10 System Audio (output)_2026-05-11_10-10-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-10-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:11 System Audio (output)_2026-05-11_10-11-06.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:11 System Audio (output)_2026-05-11_10-11-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-11-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:12 System Audio (output)_2026-05-11_10-12-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:12 System Audio (output)_2026-05-11_10-12-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:13 System Audio (output)_2026-05-11_10-12-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:13 System Audio (output)_2026-05-11_10-13-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-13-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:14 System Audio (output)_2026-05-11_10-14-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-14-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:15 System Audio (output)_2026-05-11_10-15-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:15 System Audio (output)_2026-05-11_10-15-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:16 System Audio (output)_2026-05-11_10-15-54.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:16 System Audio (output)_2026-05-11_10-16-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-16-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:17 System Audio (output)_2026-05-11_10-17-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:17 System Audio (output)_2026-05-11_10-17-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-17-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:18 System Audio (output)_2026-05-11_10-18-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-18-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:19 System Audio (output)_2026-05-11_10-19-36.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:20 System Audio (output)_2026-05-11_10-19-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:20 System Audio (output)_2026-05-11_10-20-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:21 System Audio (output)_2026-05-11_10-20-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:21 System Audio (output)_2026-05-11_10-21-05.mp4
-rw-r--r-- 1 lukas staff 11467 11 May 13:21 System Audio (output)_2026-05-11_10-21-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-21-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-12.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:22 System Audio (output)_2026-05-11_10-22-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:23 System Audio (output)_2026-05-11_10-22-56.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:23 System Audio (output)_2026-05-11_10-23-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-23-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:24 System Audio (output)_2026-05-11_10-24-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:25 System Audio (output)_2026-05-11_10-24-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:25 System Audio (output)_2026-05-11_10-25-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-25-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:26 System Audio (output)_2026-05-11_10-26-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-26-39.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-01.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:27 System Audio (output)_2026-05-11_10-27-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:28 System Audio (output)_2026-05-11_10-27-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:28 System Audio (output)_2026-05-11_10-28-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-28-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:29 System Audio (output)_2026-05-11_10-29-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:29 System Audio (output)_2026-05-11_10-29-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-29-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:30 System Audio (output)_2026-05-11_10-30-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-30-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:31 System Audio (output)_2026-05-11_10-31-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-31-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:32 System Audio (output)_2026-05-11_10-32-35.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:33 System Audio (output)_2026-05-11_10-32-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:33 System Audio (output)_2026-05-11_10-33-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-33-42.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:34 System Audio (output)_2026-05-11_10-34-04.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:34 System Audio (output)_2026-05-11_10-34-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:35 System Audio (output)_2026-05-11_10-34-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:35 System Audio (output)_2026-05-11_10-35-33.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-35-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:36 System Audio (output)_2026-05-11_10-36-17.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-36-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:37 System Audio (output)_2026-05-11_10-37-24.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:38 System Audio (output)_2026-05-11_10-37-46.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:38 System Audio (output)_2026-05-11_10-38-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-38-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:39 System Audio (output)_2026-05-11_10-39-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:39 System Audio (output)_2026-05-11_10-39-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-39-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:40 System Audio (output)_2026-05-11_10-40-21.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-40-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:41 System Audio (output)_2026-05-11_10-41-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-41-50.mp4
-rw-r--r-- 1 lukas staff 11910 11 May 13:42 System Audio (output)_2026-05-11_10-42-13.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:42 System Audio (output)_2026-05-11_10-42-35.mp4
-rw-r--r-- 1 lukas staff 11037 11 May 13:43 System Audio (output)_2026-05-11_10-42-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:43 System Audio (output)_2026-05-11_10-43-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-43-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:44 System Audio (output)_2026-05-11_10-44-28.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:45 System Audio (output)_2026-05-11_10-44-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:45 System Audio (output)_2026-05-11_10-45-35.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:46 System Audio (output)_2026-05-11_10-45-57.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:46 System Audio (output)_2026-05-11_10-46-19.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-46-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:47 System Audio (output)_2026-05-11_10-47-04.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:47 System Audio (output)_2026-05-11_10-47-26.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:48 System Audio (output)_2026-05-11_10-47-48.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:48 System Audio (output)_2026-05-11_10-48-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-48-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:49 System Audio (output)_2026-05-11_10-49-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-49-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:50 System Audio (output)_2026-05-11_10-50-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-50-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:51 System Audio (output)_2026-05-11_10-51-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:51 System Audio (output)_2026-05-11_10-51-32.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:52 System Audio (output)_2026-05-11_10-51-54.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:52 System Audio (output)_2026-05-11_10-52-16.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:53 System Audio (output)_2026-05-11_10-52-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:53 System Audio (output)_2026-05-11_10-53-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-53-45.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:54 System Audio (output)_2026-05-11_10-54-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:54 System Audio (output)_2026-05-11_10-54-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-54-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:55 System Audio (output)_2026-05-11_10-55-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-55-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:56 System Audio (output)_2026-05-11_10-56-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-56-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:57 System Audio (output)_2026-05-11_10-57-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:58 System Audio (output)_2026-05-11_10-57-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:58 System Audio (output)_2026-05-11_10-58-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-58-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 13:59 System Audio (output)_2026-05-11_10-59-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 13:59 System Audio (output)_2026-05-11_10-59-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:00 System Audio (output)_2026-05-11_10-59-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-07.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:00 System Audio (output)_2026-05-11_11-00-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-00-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:01 System Audio (output)_2026-05-11_11-01-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:02 System Audio (output)_2026-05-11_11-01-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-01-59.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:02 System Audio (output)_2026-05-11_11-02-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:03 System Audio (output)_2026-05-11_11-02-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:03 System Audio (output)_2026-05-11_11-03-28.mp4
-rw-r--r-- 1 lukas staff 11583 11 May 14:04 System Audio (output)_2026-05-11_11-03-51.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-13.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:04 System Audio (output)_2026-05-11_11-04-36.mp4
-rw-r--r-- 1 lukas staff 11255 11 May 14:05 System Audio (output)_2026-05-11_11-04-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:05 System Audio (output)_2026-05-11_11-05-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:06 System Audio (output)_2026-05-11_11-05-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:06 System Audio (output)_2026-05-11_11-06-28.mp4
-rw-r--r-- 1 lukas staff 11403 11 May 14:07 System Audio (output)_2026-05-11_11-06-50.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:07 System Audio (output)_2026-05-11_11-07-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:07 System Audio (output)_2026-05-11_11-07-35.mp4
-rw-r--r-- 1 lukas staff 11766 11 May 14:08 System Audio (output)_2026-05-11_11-07-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:08 System Audio (output)_2026-05-11_11-08-19.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-08-41.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-03.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:09 System Audio (output)_2026-05-11_11-09-26.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-09-48.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:10 System Audio (output)_2026-05-11_11-10-11.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:10 System Audio (output)_2026-05-11_11-10-33.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:11 System Audio (output)_2026-05-11_11-10-55.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:11 System Audio (output)_2026-05-11_11-11-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:12 System Audio (output)_2026-05-11_11-11-40.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-02.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:12 System Audio (output)_2026-05-11_11-12-24.mp4
-rw-r--r-- 1 lukas staff 13156 11 May 14:13 System Audio (output)_2026-05-11_11-12-47.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:13 System Audio (output)_2026-05-11_11-13-10.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:13 System Audio (output)_2026-05-11_11-13-32.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:14 System Audio (output)_2026-05-11_11-13-54.mp4
-rw-r--r-- 1 lukas staff 11489 11 May 14:14 System Audio (output)_2026-05-11_11-14-17.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:15 System Audio (output)_2026-05-11_11-14-39.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-01.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:15 System Audio (output)_2026-05-11_11-15-24.mp4
-rw-r--r-- 1 lukas staff 11720 11 May 14:16 System Audio (output)_2026-05-11_11-15-46.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-09.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:16 System Audio (output)_2026-05-11_11-16-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-16-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:17 System Audio (output)_2026-05-11_11-17-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-17-38.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:18 System Audio (output)_2026-05-11_11-18-00.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:18 System Audio (output)_2026-05-11_11-18-23.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-18-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:19 System Audio (output)_2026-05-11_11-19-30.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-19-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:20 System Audio (output)_2026-05-11_11-20-15.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-37.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:21 System Audio (output)_2026-05-11_11-20-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:21 System Audio (output)_2026-05-11_11-21-22.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-21-44.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:22 System Audio (output)_2026-05-11_11-22-07.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:22 System Audio (output)_2026-05-11_11-22-29.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-22-52.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-14.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:23 System Audio (output)_2026-05-11_11-23-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:24 System Audio (output)_2026-05-11_11-23-58.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:24 System Audio (output)_2026-05-11_11-24-20.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-24-43.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-05.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:25 System Audio (output)_2026-05-11_11-25-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-25-49.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:26 System Audio (output)_2026-05-11_11-26-12.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:26 System Audio (output)_2026-05-11_11-26-34.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:27 System Audio (output)_2026-05-11_11-26-56.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:27 System Audio (output)_2026-05-11_11-27-18.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-27-40.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-02.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:28 System Audio (output)_2026-05-11_11-28-25.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-28-47.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-09.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:29 System Audio (output)_2026-05-11_11-29-31.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-29-53.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:30 System Audio (output)_2026-05-11_11-30-16.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-30-38.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:31 System Audio (output)_2026-05-11_11-31-00.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:31 System Audio (output)_2026-05-11_11-31-23.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:32 System Audio (output)_2026-05-11_11-31-45.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-08.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:32 System Audio (output)_2026-05-11_11-32-30.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:33 System Audio (output)_2026-05-11_11-32-52.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:33 System Audio (output)_2026-05-11_11-33-15.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-37.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-33-59.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:34 System Audio (output)_2026-05-11_11-34-22.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:35 System Audio (output)_2026-05-11_11-34-44.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-06.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:35 System Audio (output)_2026-05-11_11-35-29.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-35-51.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-14.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:36 System Audio (output)_2026-05-11_11-36-36.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-36-58.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:37 System Audio (output)_2026-05-11_11-37-21.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:38 System Audio (output)_2026-05-11_11-37-43.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-05.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:38 System Audio (output)_2026-05-11_11-38-27.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:39 System Audio (output)_2026-05-11_11-38-50.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:39 System Audio (output)_2026-05-11_11-39-12.mp4
-rw-r--r-- 1 lukas staff 8643 11 May 14:39 System Audio (output)_2026-05-11_11-39-34.mp4
-rw-r--r-- 1 lukas staff 4628 11 May 14:40 System Audio (output)_2026-05-11_11-39-57.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:40 System Audio (output)_2026-05-11_11-40-20.mp4
-rw-r--r-- 1 lukas staff 4620 11 May 14:41 System Audio (output)_2026-05-11_11-40-42.mp4
-rw-r--r-- 1 lukas staff 4620 11 May ...
|
21391
|
NULL
|
NULL
|
NULL
|