Skip to content

Base working structure for app - #1

Merged
JMR-dev merged 31 commits into
mainfrom
setup_and_mvp
Aug 25, 2025
Merged

JMR-dev merged 31 commits into
mainfrom
setup_and_mvp

Conversation

@JMR-dev

@JMR-dev JMR-dev commented Aug 23, 2025

Copy link
Copy Markdown
Owner

Progress bar is still WIP and not implemented

Not going with AppImage for Linux at present due to permissions problems and need for filesystem access

JMR-dev and others added 28 commits August 14, 2025 12:48
  working for larger transfers * More generated debug files that I will
  probably use to help create tests
…ment

* Unified around one folder browser approach
* Added cancellation functionality
@JMR-dev
JMR-dev requested a review from Copilot August 23, 2025 23:26
Comment thread debug_tools/debug_adb.py Dismissed
Comment thread debug_tools/debug_parsing.py Dismissed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR establishes the base working structure for the Android File Handler application, implementing a complete GUI framework with modular components for Android file transfers via ADB. The PR creates a functional foundation with license agreement handling, file browsing capabilities, and transfer management, though progress bar functionality is noted as work-in-progress.

Key changes implemented:

  • Complete modular GUI structure with license agreement and main interface
  • ADB manager with device detection and file transfer capabilities
  • Android file browser with directory navigation and file selection
  • Build scripts for Windows executable and Linux AppImage distribution

Reviewed Changes

Copilot reviewed 32 out of 38 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
src/main.py Application entry point with import fallback handling
src/gui/main_window.py Main GUI application window with transfer logic and device management
src/gui/progress_handler.py Progress bar handling module (WIP, not fully implemented)
src/gui/license_agreement.py MIT license agreement interface with persistent storage
src/gui/file_browser.py Android filesystem browser with ADB integration
src/adb_manager.py Core ADB operations and device communication logic
scripts/build_exe.sh Windows executable build script using PyInstaller
scripts/build_AppImage.sh Linux AppImage build script with Python runtime

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread src/gui/main_window.py
Comment thread src/gui/main_window.py
Comment thread src/gui/file_browser.py Outdated
Comment thread src/adb_manager.py Outdated
Comment thread scripts/build_AppImage.sh Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@JMR-dev
JMR-dev merged commit 7699e0c into main Aug 25, 2025
1 of 2 checks passed
@JMR-dev
JMR-dev deleted the setup_and_mvp branch August 25, 2025 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants