Quill Converter User Guide

Version 1.0

Quill Converter is one job done properly: changing audio from one format into another, on your own machine, without uploading anything to a website. It is a small window with a queue, a couple of choice controls, and a Convert button. Focus lands on the queue the instant it opens, every control has a name and an access key, and the whole thing runs from the keyboard.

Getting started

Launch Quill Converter from the Start Menu, or run-quill-converter.bat from a source checkout, or python -m quill.apps.converter if you have the quill package installed.

The window opens with keyboard focus on the Files to convert list. From there:

  1. Press Alt+A (Add Files…) and pick one or more files, or Alt+O (Add Folder…) and pick a whole folder.
  2. Choose an output format in Convert to (Alt+V).
  3. Choose a Preset (Alt+P), or leave it on “Just convert (no processing)”.
  4. Optionally set an Output folder. Leave it blank and Quill Converter creates a Converted folder beside your source.
  5. Press Alt+C (Convert).

Progress is spoken and written to the status bar as it goes, and the run ends with a summary that says how many files converted and names any that failed.

Only one copy of Quill Converter runs at a time. Launching it again while it is already running does not open a second window.

What it converts

Input. Audio files: MP3, WAV, FLAC, OGG, OGA, Opus, M4A, M4B, AAC, WMA, AIFF, AIF, ALAC, APE, WV, MKA, AMR, 3GP, and CAF. Video files, from which the audio track is pulled out: MP4, M4V, MKV, MOV, WebM, AVI, FLV, and WMV.

Output. MP3, M4A, M4B, Opus, OGG, FLAC, WAV, AAC, AIFF, ALAC, WMA, and CAF.

The Convert to list is not a fixed menu: at startup Quill Converter asks the bundled FFmpeg which encoders it actually has and lists only the formats it can really produce. That is deliberate – a batch should never die half way through because an encoder was missing. WAV, AIFF, and CAF are always available. If FFmpeg cannot be found at all, WAV is the only format offered, and starting a conversion tells you that FFmpeg is needed and points you at QUILL’s Help > Download Optional Components.

The five ways files get in

There is no drag and drop, by design – everything below is reachable from the keyboard.

  1. Add Files… (Alt+A, or File > Add Files…, Ctrl+O). A standard multi-select file picker filtered to audio and video files, with an “All files” option if you need it.
  2. Add Folder… (Alt+O, or File > Add Folder…). Queues the whole folder. From the main window a folder is always scanned right through its sub-folders, and the output mirrors the source folder structure.
  3. The command line. Pass file or folder paths when you launch the app and each one that exists is queued immediately: python -m quill.apps.converter song.wav album\
  4. The Windows Explorer right-click menu. Turn on the “Offer Convert with QUILL” setting in QUILL, and audio and video files gain a Convert with Quill entry that opens Quill Converter with your selection already queued. The verb is off by default – nothing is added to your context menu until you ask for it.
  5. Convert from URL… (Alt+U, or File > Convert from URL…). Described in its own section below; the downloaded audio arrives in the converter ready to go.

Duplicate paths are ignored, so adding the same file twice queues it once.

To take something out of the queue, select the row and press Delete, or use the Remove button (Alt+R).

The main window, control by control

Tab order, top to bottom:

Two access keys are shared on this window: Alt+O reaches both Add Folder… and the Output folder field, and Alt+V reaches both Convert to and Advanced…. Pressing the key repeatedly cycles between them, and Tab reaches everything in order, so nothing is unreachable – but Tab is the reliable route to Advanced.

The status bar reports how many items are queued, then per-file progress during a run, then the summary.

From the main window, conversions never overwrite an existing file: if the output name is already taken, the new file is auto-numbered instead. If you want Skip or Overwrite instead, use Advanced… (below), which exposes the conflict policy.

Presets

A preset sets the starting recipe; the Convert to choice always wins over the preset’s own format, so you can take the Podcast preset and still ask for Opus.

Advanced

Advanced… (also File > Advanced Options…) hands your current queue to the full Convert Audio dialog. It is the same dialog QUILL’s Audio Studio opens, so there is only one converter to learn.

The dialog repeats the queue and the format/preset/output controls, and adds:

The revealed panel, in order:

Every one of these starts on a neutral “leave the preset alone” value, so an Advanced panel you opened but did not touch changes nothing.

The dialog’s affirmative button is labelled Convert; Cancel and Escape both back out without converting, and cancelling is announced.

Convert from URL

Convert from URL… (Alt+U, or File > Convert from URL…) takes a web address, downloads the audio from it, and opens the Convert Audio dialog with that file already in the queue.

What happens, in order:

  1. A text box asks you to paste a link. Anything that is not a full http:// or https:// address is rejected with a plain explanation.
  2. The first time only, a consent dialog explains that this feature uses yt-dlp to download audio from a web address, that Quill Converter will download and install that component on demand (about 3 MB, from PyPI), that you should only download content you have the right to use, and that no account or credential of yours is sent to the site. Answer Yes to continue or No to stop; answering No is announced and nothing is installed.
  3. The download runs in the background with spoken progress, then the Convert Audio dialog opens on the downloaded file.

yt-dlp is never bundled with Quill Converter. It is installed only if you say yes, and the whole feature is unavailable in Safe Mode – asking for it there says so and stops.

The tray, and staying out of the way

Quill Converter lives in the notification area while it works.

Exit (File > Exit, or the tray menu) really exits. Alt+F4 closes the window.

The other menus

QuillVille lists the sibling apps that have shipped a public release – Open QUILL, Open Quill Radio, Open Quill Weather – so the family is always one keystroke apart. Choosing one that is not installed offers to get it rather than failing silently.

Window carries the standard window switcher: Ctrl+Tab for the next window, Ctrl+Shift+Tab for the previous, and Ctrl+1 through Ctrl+9 to jump to one directly.

Help has Check for Updates… and About Quill Converter. Check for Updates looks at Quill Converter’s own releases, downloads the right one for how you installed (installer or portable), speaks progress milestones, and then offers to install it. Each app in the family updates independently.

Using it with a screen reader

Where your settings live

Quill Converter shares one settings store with QUILL and the rest of the family, so a preference set in one app is honoured in the others.

Uninstalling Quill Converter never deletes that shared folder; QUILL or another family app may still be using it.

Safe Mode

Setting QUILL_SAFE_MODE=1 before launching starts Quill Converter in Safe Mode: the default keymap is used instead of your saved one, unlocks are not persisted, and Convert from URL is refused outright. Ordinary conversion still works completely – it is all local.

For scripts: quill convert

Everything above is also available without a window, over the same engine:

python -m quill convert INPUT... --to FORMAT [options]

Inputs can be files, folders, or glob patterns; folders mirror their tree. --preset picks a starting recipe (--list-presets prints them), --out sets the destination, --recurse descends into sub-folders, and --dry-run plans the batch and prints what it would do without converting anything.

Getting help

Support is run by Community Access, and the address is support@community-access.org. A person reads it, and replies come back by email.

The quickest way there is Help > Get Help from Support… (Ctrl+Alt+F2), which every app in the family answers with the same form: what kind of message this is, a subject, what happened, and – if you want an answer – an email address to reply to. What you expected and how to reproduce it are optional, and worth more than anything else when you can give them.

Press Send and your own mail program opens with the whole message already written, addressed to support, with Quill Converter’s name and version and your Windows version filled in at the bottom. Nothing is sent until you send it there, so you can read it over, add anything, or change your mind.

If this machine has no mail program set up – webmail only, say – the app puts the whole message on your clipboard and tells you the address, so nothing you typed is lost. And writing to support@community-access.org yourself always works just as well: there is no form you have to use. Say which app you were using and what happened.