Releases: felipealfonsog/TermPDFViewer
TermPDF v.0.0.3.5
Merge pull request #75 from felipealfonsog/development Development
TermPDF v.0.0.3.4
Merge pull request #64 from felipealfonsog/development Add files via upload
TermPDF v.0.0.3.2
installer.py (Experimental):
Added Command-Line Argument Handling: Implemented command-line argument handling to support different installation options.
Improved User Messages: Enhanced user messages and prompts for better clarity during installation.
Added Error Handling: Implemented error handling to gracefully handle potential installation issues.
Renamed Binary Files: Renamed the binary files to 'termpdf-linux' and 'termpdf-macos' for clarity.
Added Permissions Setting: Added a function to set executable permissions for the installed 'termpdf.py' script.
Improved OS Detection: Enhanced the detection of the operating system for proper installation paths.
Consolidated Installation Steps: Consolidated installation steps into a single script for ease of use.
Cleaned Up Code: Performed code clean-up and formatting for readability.
termpdf.py:
Updated Command-Line Interface: Improved the command-line interface to support additional options for PDF viewing.
Added PDF Navigation Features: Added features for navigating through PDF documents, including moving forward and backward through pages.
Enhanced User Interface: Enhanced the user interface for a more user-friendly experience.
Improved PDF Rendering: Improved the rendering of PDF documents for better clarity.
Added Page Number Display: Added display of the current page number for reference.
Enhanced Error Handling: Implemented better error handling to handle unexpected situations gracefully.
Updated Documentation: Updated the documentation to reflect new features and usage.
installer.sh (Experimental):
Improved User Messages: Enhanced user messages and prompts for better clarity during installation.
Added Permissions Setting: Added a function to set executable permissions for the installed 'termpdf.py' script.
Modified Installation Path: Adjusted the installation path to '/usr/local/bin' for macOS.
Added macOS Compatibility: Included macOS as a supported platform for installation.
Updated Dependency Checks: Checked for the presence of Python and pip before attempting installation.
Cleaned Up Code: Performed code clean-up and formatting for readability.
These changes aim to improve the installation process and the user experience when using the TermPDF Viewer.
TermPDF v.0.0.2
TermPDF Viewer Features:
PDF Viewing: View and navigate PDF files directly within the terminal.
User-Friendly Interface: Simple and intuitive interface for browsing PDF content.
Scan PDF Files: Scan the current directory for PDF files and display a numbered list.
Interactive Navigation: Select a PDF file by entering its corresponding number and navigate through its pages.
Navigation Options: Move forward and backward within the PDF, return to the main menu, or quit viewing.
Clean Exit: Safely exit the viewer using the 'q' key.
Cross-Platform: Tested on Linux and macOS.
Updates with Installer Scripts:
Automated Installation:
Installer scripts in Bash and C automate the installation process on AUR, macOS, and Linux.
Dependency Verification: Installer checks for required dependencies like GCC, Python, Pip, and PyMuPDF. Installs them if missing.
Brew Integration: Bash installer installs Homebrew if not present, ensuring dependency management on macOS.
Copy and Rename: Copies the binary file and renames it to "termpdf" for easy command-line access.
Standardized Installation: Ensures the PyMuPDF library is installed using pip, with platform-specific checks.
Permission Setting: Sets executable permissions for the "termpdf" binary, allowing users to run it from the terminal.
Clean Up: Removes the installer file once the installation is complete.
Consistent Experience: Users on AUR, macOS, and Linux can easily install and use TermPDF Viewer.
TermPDFViewer v.0.0.1
Experimental version in Python.
Scan the current directory for PDF files.
Display a numbered list of scanned PDF files.
Allow the user to choose a PDF file by entering its corresponding number.
Display the chosen PDF file's content in the terminal.
Allow navigation within the PDF, including moving forward and backward.
Provide options to quit, go back to the main menu, or move to the next/previous page.
Display a welcoming message upon starting the program.
Ability to return to the main menu after viewing a PDF.
User-friendly prompts and menus for interaction.
Option to exit the program gracefully.