Coder Social home page Coder Social logo

pitzzahh / mediaclippex Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 0.0 55.48 MB

Youtube Downloader. Download playlist, videos, and audios.

Home Page: https://github.com/pitzzahh/MediaClippex/releases/latest

License: GNU General Public License v3.0

C# 92.82% Inno Setup 5.86% PowerShell 1.32%
video-downloader youtube-downloader audio-downloader wpf downloader playlist youtube playlist-downloader

mediaclippex's Introduction

Banner

pitzzahh

  • ๐Ÿ’ป Currently working on our capstone project
  • ๐Ÿ” Need something?

Connect with me:

pitzzahh fb XxkxPcfDgF

Languages and Tools:

stats

languages


spotify-github-profile

mediaclippex's People

Contributors

pitzzahh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mediaclippex's Issues

[Bug]: Deletes the entire download path if the new download path is sub directory of previous download path

Contact Details

No response

What happened?

A bug happened!

Version

5.11.40

What common problems did you encounter?

No response

Relevant log output

Sample

Previous download path: D:\MediaClippex
New download path : D:\MediaClippex\MediaClippex


Normally the app will delete the old download path if the path is from the other directory

Sample

Previous download path: %USERPROFILE%\Downloads\MediaClippex
New download path : D:\MediaClippex

%USERPROFILE%\Downloads\MediaClippex will be deleted

[Bug]: App closes when changing download path from a new one back to the previous one (without moving files)

Contact Details

No response

What happened?

A bug happened!

Version

5.11.41

What common problems did you encounter?

No response

Relevant log output

C:/Users/peter/RiderProjects/MediaClippex/MediaClippex/bin/Debug/net6.0-windows/win-x64/MediaClippex.exe
Unhandled exception. System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\peter\Music\MediaClippex'.
   at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
   at System.IO.Enumeration.FileSystemEnumerator`1.Init()
   at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options)
   at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized)
   at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options)
   at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
   at System.IO.Directory.GetFiles(String path, String searchPattern, EnumerationOptions enumerationOptions)
   at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
   at MediaClippex.MVVM.ViewModel.SettingsViewModel.ChangeDownloadPath(Boolean moveStuff)
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at MediaClippex.App.Main()

Process finished with exit code -532,462,766.

Ability to download multiple files at the same time.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
When resolving the url and begin to download, remove the preview and insert the downloading video in a new card with its own progress bar, the card should have a pause and cancel button, any new content to be downloaded should be added to the same list of downloaded card (should be above the Download History list). Doing so also needs to remove the progress bar below the Download button and should be placed in each downloading card.

Describe alternatives you've considered
None

Additional context
Also, maybe add a download speed indication

[Bug]: Multiple previews when url is only a single video

Contact Details

No response

What happened?

When a single video url is resolved. Two preview's are shown instead of one which is expected.

Version

5.13.44

What common problems did you encounter?

Resolving URL

Relevant log output

Sample URL: https://www.youtube.com/watch?v=q5qAVmXSecQ

[Bug]: WPF preview not showing

Contact Details

pitzzahh

What happened?

WPF preview not showing for a long long time, keeps loading (maybe an IDE issue but encountered the same with other ide).

Version

3.3.19.80

What common problems did you encounter?

No response

Relevant log output

No response

[Bug]: Download type not being applied to all items in playlist

Contact Details

No response

What happened?

Selecting audio only option when downloading playlist only applies to the first item in the playlist, the rest of the playlist is downloaded as videos

Version

4.5.31.176

What common problems did you encounter?

Selecting audio only, Downloading

Relevant log output

No response

[Feature]: Ability to clear data

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Bug]: Searching takes a lot of time to resolve

Contact Details

No response

What happened?

Resolving query takes a lot of time to finish

Version

5.12.44

What common problems did you encounter?

Resolving URL

Relevant log output

No response

[Feature]: Move color theme to settings

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Feature]: Playlist downloads into folder

Is your feature request related to a problem? Please describe.
Default behavior of playlist downloads places all playlist videos in the root of the default download folder

Describe the solution you'd like
Possible new folder creation for playlist, where playlist videos will be saved

Describe alternatives you've considered
None

Additional context
None

[Bug]: Progress bar inaccurate progress

Contact Details

pitzzahh

What happened?

Progress bar is not showing correctly when downloading any content.

Version

0.0.9.0 (Latest)

What common problems did you encounter?

Downloading

Relevant log output

No response

[Feature]: Ability to choose default download directory

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Ability to also move current downloaded files when download path is changed

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.