semvec/pypi-packages huggingface dataset:
AISExplorer 0.2.2
Wrapper to fetch data from marinetraffic
Requires Python: >=3.9
Keywords: AIS,Vessel,Shiptracking,Shiplocation,Location,Proxy,marinetraffic

# AISExplorer  

![PyPI](https://img.shields.io/pypi/v/AISExplorer)
![PyPI - Downloads](https://img.shields.io/pypi/dm/AISExplorer)

AISExplorer is a tool for locating vessels or scraping vessel data in a specific area. However, due to recent updates, the use of free proxies, previously scraped from sources like [sslproxies](https://www.sslproxies.org/), has been discontinued due to errors such as 403 Forbidden responses.

## Next Steps

- Explore additional sources for proxy lists.
- Implement a method to customize the number of retries.
- Introduce functionality to reset filters.

## Changelog

### 2023-11-10

  - Due to Captcha implementation, login functionality is broken.
  - Sending requests through proxies now leads to a 403 error; proxy support has been removed.

### 2023-1-21

- Integrated login functions for additional features.

### 2021-12-10

- Implemented fallback if a proxy fails.
- Introduced the ability to retrieve data directly via URL.
- Added checks for Cloudflare's filtering mechanisms.

### 2021-12-5

- Early stages of filter implementation.
- Retry options were added for resilience.
- New exceptions were introduced for better error handling.

### 2021-11-27

- Proxy support was added (discontinued as of 2023-11-10).

## Installation

``` cmd
pip install aisexplorer
```

## Usage

### Find vessel by MMIS
Retrieve the current location of a vessel using its MMSI identifier.

```python
from aisexplorer.AIS import AIS

AIS().get_location(211281610)
```

### Find vessels in Area
Retrieve data for up to 500 vessels within a designated area.

**maximum 500 vessels**

```python
from aisexplorer.AIS import AIS

AIS(return_df= True).get_area_data("EMED")
```

The output is limited to 500 rows. Area codes can be referenced from the MarineTraffic help section.
[Areas](https://help.marinetraffic.com/hc/en-us/articles/214556408-Areas-of-the-World-How-does-MarineTraffic-segment-them-) can be found here

### Get Table via URL
Directly access table data using a MarineTraffic URL.

```python
from aisexplorer.AIS import AIS

AIS(return_df = True).get_data_by_url("https://www.marinetraffic.com/en/data/?asset_type=vessels&columns=time_of_latest_position:desc,flag,shipname,photo,recognized_next_port,reported_eta,reported_destination,current_port,imo,ship_type,show_on_live_map,area,lat_of_latest_position,lon_of_latest_position,speed,length,width&area_in|in|West%20Mediterranean,East%20Mediterranean|area_in=WMED,EMED&time_of_latest_position_between|gte|time_of_latest_position_between=60,NaN")
```

### Use Proxies

Previously, AISExplorer allowed fetching data using proxies for anonymization. This feature is no longer supported due to compatibility issues with the data source.

### Get Data for user created fleets

No longer available as it required user login, which is now deprecated due to captcha implementation.
pipall 0.0.6
PipAll is a Python library management tool that simplifies the installation, uninstallation, and listing of libraries for different Python versions.
Keywords: pipall,pythonversions


# pipall - Python Library Management

PipAll is a Python library management tool that simplifies the installation, uninstallation, and listing of libraries for different Python versions.

## Installation

 - pip install pipall


Install a Library
 - pipall install <library_name>

Replace <library_name> with the name of the library you want to install.


Uninstall a Library
 - pipall uninstall <library_name>

Replace <library_name> with the name of the library you want to uninstall.


List Installed Python Versions
 - pipall pythons


List Libraries under a Python Version
 - pipall listlib


List All Commands
 - pipall help


Example of installing a library:

 - pipall install requests

This will install the requests library for the default Python version.
py-marktest 0.0.3
A command line tool for testing Python snippets in markdown.
Requires Python: >=3.11

# py-marktest

<p style="align: center">
    <a href="https://pypi.org/project/py-marktest" target="_blank">
        <img src="https://img.shields.io/pypi/v/py-marktest?label=PyPI" alt="Package version" />
    </a>
</p

# <!-- this reset markdown mode somehow -->

### What is py-marktest and why you need it

py-marktest helps you test Python code samples in your markdown files. These code samples can include REPL snippets and code blocks.

---

### Local development

Bootstrap your local environment. This will create a new virtual environment in `./.venv` and install the dev dependencies from `pyproject.toml`.
```shell
make setup
```

Run all tests and report test coverage.
```shell
make test cov
```

---

### Build

Note: these comands assume a valid [`~/.pypirc`](https://packaging.python.org/en/latest/specifications/pypirc/) file is configured.

See the [official packaging docs](https://packaging.python.org/en/latest/tutorials/packaging-projects/) for more info.

```shell
python3 -m pip install --upgrade build twine
python3 -m build
```

Upload to [test.pypi.org](https://test.pypi.org)

```shell
python3 -m twine upload --repository testpypi dist/*
```

Upload to [PyPI](https://pypi.org)

```shell
python3 -m twine upload dist/*
```
h264-to-h265-SpookyVicky 1.1.0
h264 to h265 simple recursive transcoder
Requires Python: >=3.10

# h264 to h265 simple recursive transcoder❤

This is simple, you give the path to a parent folder and this will convert all '.mp4 (h264)' videos to '.mp4 (h265)' using only 60% of the original bitrate. If a video has already been converted or has an 'h265' codec it will be ignored

> normally h265 allows you to save 40% of the total bitrate maintaining an acceptable quality, although of course, if you want you could specify the bitrate to be used in line 43❤

## requirements

`'ffmpeg-python'`
> don't confuse it with python-ffmpeg  

## Note

If you use the CPU to encode, make sure you use libx265 and not hvec_nvenc (nvidia only)

`VIDEO_CODEC = 'libx265'`