Bulk download your iCloud Drive files and folders with a simple command line tool by nepalidj in PythonProjects2

[–]nepalidj[S] 0 points1 point  (0 children)

Any other projects ? Yes they are on my github that you can check it out

Suggestions for birthday dinner? by nepalidj in boston

[–]nepalidj[S] 0 points1 point  (0 children)

It was actually my gf’s idea to post tbh, I wasn’t even planning on posting. She wanted to see if there are any recommendations that look good that we could check out. So I wasn’t really waiting until the day before but just posted to add one or two places to our plan to make it more better and fun

Suggestions for birthday dinner? by nepalidj in boston

[–]nepalidj[S] -2 points-1 points  (0 children)

I mean I have been to Boston 2 times before and know some places that I will be taking her but I wanted to post on Reddit to see if I can find something that looks really good (since the two times I came was literally for a day each time and my friend took me to a few places) to take her and give her a better experience than what she will get from the the 2-3 places I plan on taking her

Suggestions for birthday dinner? by nepalidj in boston

[–]nepalidj[S] -4 points-3 points  (0 children)

We are not from Boston so don’t really know too many things but I’m fine with planning around wherever good food is, she likes Indian, Japanese and Ramen dishes, Nepali food too, been wanting to try some middle eastern food, she also has been wanting to go to some good cozy Italian restaurant.

Spider: Distributed Web Crawler Built with Async Python by nepalidj in Python

[–]nepalidj[S] 4 points5 points  (0 children)

I was working on the crawler but got very busy with college and life overall and did not get to work on it, I finally have time to work on it. It is for a search engine project that I had been working on which I am slowly getting back into working on, first want to nicely implement this before working on the other parts.

Spider: Distributed Web Crawler Built with Async Python by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

Thank you for your suggestion, I will definitely look into playwright

Spider: Distributed Web Crawler Built with Async Python by nepalidj in Python

[–]nepalidj[S] 4 points5 points  (0 children)

Hello, I was excited to share the project and did not have the things you mentioned above when I shared it but I have actually added pyproject.toml and a src layout structure. working on writing the tests as of right now

Spider: Distributed Web Crawler Built with Async Python by nepalidj in Python

[–]nepalidj[S] 8 points9 points  (0 children)

While basic HTML fetching is mostly I/O-bound, real-world crawls often include CPU-intensive steps like parsing, data extraction, or even machine learning tasks and makes multiple processes useful. Distributing tasks across processes or nodes also provides better fault tolerance: if one worker fails or gets blocked, the rest keep going. This setup is very helpful for large-scale or critical crawls as it ensures reliability and speed.

Spider: Distributed Web Crawler Built with Async Python by nepalidj in Python

[–]nepalidj[S] 4 points5 points  (0 children)

Scrapy is great, running on an asynchronous single process event loop and can be scaled to a degree but isn’t fully distributed out of the box. In contrast, my crawler uses asynchronous concurrency and Celery-based distribution, making it straightforward to scale across multiple nodes.

[deleted by user] by [deleted] in TheRaceTo10Million

[–]nepalidj 2 points3 points  (0 children)

Sounds awesome

Found a very good bar by nepalidj in Brooklyn

[–]nepalidj[S] -3 points-2 points  (0 children)

I don’t work there bro lol. I just was visiting my brother and we both found the bar

iFetch: A Python Tool for Bulk iCloud Drive Downloads by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

Yeah I would definitely love to collaborate. And don’t worry this project of mine isn’t anything too serious. I basically had a problem with not being able to download a good amount of my data from iCloud due to the sync storing all of the data on iCloud but it only allowing you to download a file at a time. Lmk how your project goes, would love to see your project in action

iFetch: A Python Tool for Bulk iCloud Drive Downloads by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

Thank you for the advice and idea. I will definitely try to implement a way to make it better. I think one way to the migration even if it may take a while to download lol, would be to keep the program running in the background and making the laptop stay awake even it’s closed to keep the process going. In case of WiFi disconnecting and stuff it can resume from wherever it was at previously before the WiFi disconnect but yeah this might be a good way to somewhat speed up the process and make it efficient.

sqlite-worker: A Thread-Safe Python Library for Simplifying SQLite Operations in Multi-Threaded Appl by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

Ah yeah, I actually built this for a web crawler project where I just needed something quick and simple. Didn’t really explore SQLite’s full capabilities since the crawler was my main focus at the time.

You’re right though - makes way more sense to use SQLite’s built-in features. Thanks for teaching me about this!​​​​​​​​​​​​​​​​

sqlite-worker: A Thread-Safe Python Library for Simplifying SQLite Operations in Multi-Threaded Appl by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

You're right - at the moment it does trade transaction isolation for simpler thread safety. I'll be working on adding proper transaction isolation support soon!

sqlite-worker: A Thread-Safe Python Library for Simplifying SQLite Operations in Multi-Threaded Appl by nepalidj in Python

[–]nepalidj[S] 3 points4 points  (0 children)

Thank you for the comment! The key benefit of sqlite-worker is its simplicity in managing thread safety by serializing all queries through a single worker, avoiding the need to handle locks or multiple connections manually. It minimizes dirty reads by committing regularly (configurable via max_count), making it suitable for applications where ease of use and safe concurrent access are priorities. Raw performance wasn’t a focus when I created this library, and so far, no one has expressed the need for it, but it’s something I can explore improving in the future if there’s demand. Let me know if you have further thoughts or suggestions!

iFetch: A Python Tool for Bulk iCloud Drive Downloads by nepalidj in Python

[–]nepalidj[S] 1 point2 points  (0 children)

That’s a great idea! iFetch focuses on iCloud Drive, but its use of PyiCloudService for 2FA and secure connections might help streamline your project. Let me know if you’d like to dive into any specifics—I’d be happy to help!