[Feature request] Portable projects: move a .recordly project between computers without broken paths
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- electron, typescript
Direzione di ricerca
Start by reading electron/ipc/project/manager.ts, especially resolveProjectMediaSources, and electron/ipc/recording/library.ts around belongsToRecording. The issue offers several alternative approaches but does not choose one or define a complete scope; first clarify which portability behavior is intended and how it should be verified. Done would require an agreed solution that preserves the project and its related media when moving between computers.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
I edit the same Recordly projects on two Windows computers. Moving a project between them regularly breaks, even when I copy the files carefully.
From what I can see in the code, the reasons are:
- The
.recordlyfile stores absolute paths to media:videoPath,editor.webcam.sourcePathandaudioPathfor audio tracks. Paths differ between machines (different user names, drive letters, OneDrive locations), so after copying, opening the project fails withProject video file not found(resolveProjectMediaSourcesinelectron/ipc/project/manager.ts). - There is no "locate missing file" / relink step, so the only fix is editing the JSON by hand.
- A project depends on more files than the video itself:
<video>.cursor.json, separate.system/.mic/.webcamaudio/video files,<stem>.recordly-session.json,<stem>-webcam.*(seebelongsToRecordinginelectron/ipc/recording/library.ts). It's easy to miss one, e.g. losing cursor effects or audio. - Recordings live in the hidden
userData/recordingsfolder by default, so users don't know where the media files are. - Paths with non-ASCII characters (e.g. Polish
ńin a Windows user name) may also be stored as encodedfile://URLs, which makes manual editing error-prone.
Proposed solution (any of these would help)
- Export / Import project bundle: "File → Export project…" creates a single archive (e.g.
.recordlybundle/ zip) containing the.recordlyfile plus all media and sidecar files; "Import project…" unpacks it to the local projects/recordings folder and rewrites paths. - Relative paths: if media sits next to (or below) the
.recordlyfile, store paths relative to the project file and resolve them on open. - Relink missing media: when a file isn't found, show a dialog to locate it, and automatically look for the same file name in the project's folder.
- Configurable storage location for recordings (similar to the closed #788), so projects and media can live in one synced folder (OneDrive / Google Drive).
Environment
- OS: Windows 11
- Recordly version:
- Lingua principale
- TypeScript
- Stelle
- 32.4k
- Fork
- 2.6k
- Merge medio
- 1g 19h
- PR unite (30g)
- 17
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di webadderallorg/Recordly
-
fix(audio): deduplicate getSourceTrackIdFromPath and fix companion track misclassificationForse già presa @SomSamantray l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
webadderallorg/Recordly#1124 ·
I maintainer di solito rispondono entro 2 giorni
-
System FFmpeg should be preferred over bundled ffmpeg-static on Linux for GPU hardware accelerationForse già presa @LangerSword l’ha presa 10 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
webadderallorg/Recordly#757 · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100
webadderallorg/Recordly#1140 ·
I maintainer di solito rispondono entro 2 giorni
-
Webcam recording is kept in renderer memory, HUD crashes after ~73 min and the webcam track is lostAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 24/100
webadderallorg/Recordly#1139 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
webadderallorg/Recordly#1136 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di webadderallorg/Recordly
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
aws/agentcore-cli#2606 ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-qa bug Cosmetic
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-qa bug claude Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
linagora/twake-mail-admin#301 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
reproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
anomalyco/opencode#56038 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno