24 Commits

Author SHA1 Message Date
6e6732f370 Run checkstyle in parallel (#8367)
### Description

Make `./gradlew checkstyle` much faster by registering a task for each
module and letting Gradle run those in parallel.

Before: 27 seconds, every time you run it (no caching)
After: 18 seconds, 2s on subsequent runs (if only a few code files were
touched)

Also, upgrade checkstyle version

### Checklist
<!-- 
To help us keep the issue tracker clean and work as efficient as
possible,
  please make sure that you have done all of the following.
You can tick the boxes below by placing an x inside the brackets like
this: [x]
-->
- [x] I have read the contribution guidelines:
https://github.com/AntennaPod/AntennaPod/blob/develop/CONTRIBUTING.md#submit-a-pull-request
- [x] I have performed a self-review of my code, going through my
changes line by line and carefully considering why this line change is
necessary
- [x] I have run the automated code checks using `./gradlew checkstyle
spotbugsPlayDebug spotbugsDebug :app:lintPlayDebug`
- [x] My code follows the style guidelines of the AntennaPod project:
https://antennapod.org/contribute/develop/app/code-style
- [x] I have mentioned the corresponding issue and the relevant keyword
(e.g., "Closes: #xy") in the description (see
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)
- [x] If it is a core feature, I have added automated tests
2026-03-28 17:12:33 +01:00
831cdaeb75 Add 'synopsis' comment as an alternative to description to vorbis parser (#8287)
### Description

Add `synopsis` comment as an alternative to description to vorbis
parser. Looks like some tools generate this instead of the more standard
comments.
Closes #8269

### Checklist
<!-- 
To help us keep the issue tracker clean and work as efficient as
possible,
  please make sure that you have done all of the following.
You can tick the boxes below by placing an x inside the brackets like
this: [x]
-->
- [x] I have read the contribution guidelines:
https://github.com/AntennaPod/AntennaPod/blob/develop/CONTRIBUTING.md#submit-a-pull-request
- [x] I have performed a self-review of my code
- [x] I have run the automated code checks using `./gradlew checkstyle
spotbugsPlayDebug spotbugsDebug :app:lintPlayDebug`
- [x] My code follows the style guidelines of the AntennaPod project:
https://antennapod.org/contribute/develop/app/code-style
- [x] I have mentioned the corresponding issue and the relevant keyword
(e.g., "Closes: #xy") in the description (see
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)
- [x] If it is a core feature, I have added automated tests
2026-02-17 22:53:12 +01:00
6695d5fadd Add support for reading ID3 TXXX comment frames (#8226) 2026-01-16 23:16:07 +01:00
91f8ed055f Support parsing vorbis comments spanning across pages (#7215) 2024-06-09 10:04:59 +02:00
ba14510b80 Add support for parsing Nero M4A chapters (#7159) 2024-05-05 10:05:26 +02:00
e9d190da1b Bump AGP and Gradle (#6489) 2023-10-17 20:52:21 +02:00
da200f6139 Fix crash if vorbis exception does not have message (#6678) 2023-10-02 21:12:45 +02:00
b9ded7ea3b Don't print full stack trace when there is no vorbis comment 2022-10-27 22:02:08 +02:00
9624d8ce9e Speed up chapter parsing 2022-10-21 21:46:18 +02:00
933fde839e Read vorbis description of local files 2022-03-11 20:57:24 +01:00
ce8e356647 Extract shownotes from id3 comment field 2022-03-09 22:08:32 +01:00
ff3258c34a Move database to its own module 2022-02-27 19:47:41 +01:00
48852e081a Delete a few unused things 2022-02-22 20:14:00 +01:00
acb384b128 Merge branch 'master' into develop 2022-02-19 13:46:12 +01:00
87067af965 Fix some gradle deprecations 2022-02-09 11:28:40 -05:00
f8927ebc67 Do not hang trying to parse ogg/vorbis chapters 2022-01-27 08:30:00 +01:00
1837ce30d1 MIME type is always ISO encoded 2022-01-22 23:09:32 +01:00
3b9dfb3c76 Fix vorbis chapter parsing 2022-01-22 17:16:37 +01:00
49b6386a6d Run parser tests with robolectric 2022-01-22 17:16:37 +01:00
560bf3f434 Centralize library versions used in multiple modules 2021-12-04 13:01:22 -05:00
e2600f54e4 Stop parsing if we encounter an unrealistically long comment 2021-11-21 18:49:50 +01:00
d94bfd80b7 Simplify opus parsing 2021-11-21 18:04:37 +01:00
2b58d2efc0 Fix media parser test resources mistakenly put in the wrong directory 2021-08-29 01:39:48 -04:00
ca64739f36 Moved media file parser to its own module 2021-08-28 10:59:26 +02:00