https://github.com/bpevs/nolook
Unofficial PlayDate mp3 player for Language Transfer
https://github.com/bpevs/nolook
Last synced: 10 months ago
JSON representation
Unofficial PlayDate mp3 player for Language Transfer
- Host: GitHub
- URL: https://github.com/bpevs/nolook
- Owner: bpevs
- Created: 2024-04-21T22:15:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-20T20:12:04.000Z (11 months ago)
- Last Synced: 2025-08-28T15:59:52.678Z (10 months ago)
- Language: Lua
- Homepage:
- Size: 653 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NoLook Lesson Player for PlayDate
An audio player designed for lesson-based content with no-look playback using
physical buttons. Perfect for language learning courses, audiobooks, or any
sequential audio content.


## Usage
### File Organization
Place your audio courses in the following structure:
```
me.bpev.nolook/courses/
├── spanish/
│ ├── 01 Introduction.mp3
│ ├── 02 Basic Greetings.mp3
│ └── 03 Numbers.mp3
├── french/
│ ├── 001 Bonjour.mp3
│ ├── 002 Au revoir.mp3
│ └── 003 Les nombres.mp3
└── programming/
├── 1 Variables.mp3
├── 2 Functions.mp3
└── 3 Classes.mp3
```
### File Naming
Lessons are automatically sorted by track number extracted from the filename:
- Files starting with numbers (01, 02, 1, 2, 001, etc.) are sorted numerically
- Files without leading numbers are sorted alphabetically
- Zero-padding is supported (01, 02, 03 or 001, 002, 003)
### Controls
#### Course Selection View (Default)
- **A Button**: Enter lesson selection for highlighted course
- **Up/Down**: Navigate through available courses
#### Lesson Selection View
- **A Button**: Start playback of selected lesson
- **B Button**: Return to course selection
- **Up/Down**: Navigate through lessons in current course
#### Playback View
- **A Button**: Pause/resume audio
- **B Button**: Return to course selection
#### TODO
- **Crank**: Scrub through audio (1 degree = 0.5 seconds)
- **Left/Right**: Scrub through audio (1 click, 5 seconds)
## Development
```bash
pdc source/main.lua "Nolook.pdx"
```