From e9a454b242fa364c089ed20d7a5f369c1a16d8a8 Mon Sep 17 00:00:00 2001 From: patrick-emmabuntus Date: Tue, 16 Apr 2024 00:10:55 +0200 Subject: [PATCH 1/2] remove point and version for accessibility --- src/ebook-speaker.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ebook-speaker.c b/src/ebook-speaker.c index 71d1e0f..10379a3 100644 --- a/src/ebook-speaker.c +++ b/src/ebook-speaker.c @@ -711,7 +711,7 @@ void view_screen (misc_t *misc, daisy_t *daisy) if (l / 2 * 2 == l) waddstr (misc->screenwin, " "); for (x = l; x < 56; x += 2) - waddstr (misc->screenwin, " ."); + waddstr (misc->screenwin, " "); if (daisy[i].page_number) { mvwprintw (misc->screenwin, daisy[i].y, 63, @@ -2926,8 +2926,8 @@ int main (int argc, char *argv[]) noecho (); misc.player_pid = -2; sprintf (misc.scan_resolution, "400"); - snprintf (misc.copyright, MAX_STR - 1, "%s %s - (C)2021 J. Lemmens", - gettext ("eBook-speaker - Version"), PACKAGE_VERSION); + snprintf (misc.copyright, MAX_STR - 1, "%s ", + gettext ("eBook-speaker ")); wattron (misc.titlewin, A_BOLD); wprintw (misc.titlewin, "%s - %s", misc.copyright, gettext ("Please wait...")); From cacb9f017f367ab6816f04983313d1c0d7770f31 Mon Sep 17 00:00:00 2001 From: patrick-emmabuntus Date: Tue, 16 Apr 2024 08:57:20 +0200 Subject: [PATCH 2/2] Filter the files jeg, opf, displayed in the file explorer --- src/list_dir.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/list_dir.c b/src/list_dir.c index 77c89c9..59147a4 100644 --- a/src/list_dir.c +++ b/src/list_dir.c @@ -82,8 +82,33 @@ void ls (misc_t *misc, size_t n, struct dirent **namelist) int hidden_files (const struct dirent *entry) { + +int r = 0; +char my_pattern1[] = "*.jpg"; +char my_pattern2[] = "*.opf"; +char my_pattern3[] = "*.pdf"; +char my_pattern4[] = "*.db"; +char my_pattern5[] = "*.json"; + if (*entry->d_name == '.') return 0; + + r = fnmatch (my_pattern1, entry->d_name, FNM_PERIOD | FNM_CASEFOLD); + if (r == 0) + return 0; + r = fnmatch (my_pattern2, entry->d_name, FNM_PERIOD | FNM_CASEFOLD); + if (r == 0) + return 0; + r = fnmatch (my_pattern3, entry->d_name, FNM_PERIOD | FNM_CASEFOLD); + if (r == 0) + return 0; + r = fnmatch (my_pattern4, entry->d_name, FNM_PERIOD | FNM_CASEFOLD); + if (r == 0) + return 0; + r = fnmatch (my_pattern5, entry->d_name, FNM_PERIOD | FNM_CASEFOLD); + if (r == 0) + return 0; + return 1; } // hidden)files