The last one issued was DLNA Quirky Xerus Pup V2 in July 2017 and I am still using that on a daily basis.
It is set as the default item on my vesamenu so it is simply a matter of turning the box on in order to
bring it into operation.
The best media for a DLNA repository is either a fat32 formatted USB2 stick or an external USB2 drive.
In my case a 32GB SanDisk nano stick has sufficed and is permanently plugged into a rear port on the box.
The implementation of minidlna in my puplets was non-standard in order to target repositories by their UUIDs.
An item on the utility menu allowed for changing the UUID to accommodate a change of device.
In addition the puplets contained test video(s) on the 2nd partition of the stick whose UUID OOTB was targeted so
that no setting up was required for initial testing of the DLNA aspect with any particular smart TV.
I was contemplating issuing another puplet based on Bionicpup64 (my 'go-to' Pup for the past 12 months) when I had a
flash of inspiration or more likely a senior moment!
Why not instead just issue a small pet containing my scripts together with a 4GB starter repo image. That image can
then contain a test mp4 and it's UUID can be set in the pet. Happily Bionic already contains Minidlna 1.2.1
The resulting files can be seen in the shot below. Please note that very high compression has been used on
the 4GB image to reduce it to 71MB. It actually contains one 72MB test mp4.
The 2 files can be obtained here: https://drive.google.com/drive/folders/ ... sp=sharing
Installation:
1. Make sure you have the Puppy Updates. - The last one on 14/02/2020 contained the latest version of UExtract.
Also in BootManager-System services make sure that minidlna is NOT ticked (scripts in the pet will take
care of it's launch)
2. Download the pet and the image. Check the md5sum of the repository.img.xz file.
3. Place the compressed image on a Linux partition somewhere with at least 4GB of free space.
4. Install the pet and right click the image to extract it in situ with UExtract.
5. Plug in your target USB2 stick which should be 4GB or larger. (No special preparation of the stick is required, but anything on it will be wiped)
6. Verify that the stick is not mounted and take note of the target device name (e.g. sdb sdc sdd)
7. Using ROX navigate to the folder that contains the extracted image.
8. Right click in free space and open a terminal window. (You may prefer to use the back tick key depending on WM)
9. Execute the following code substituting your target drive letter for the X (Do NOT use a partition number)
Code: Select all
dd bs=4M if=./repository.img of=/dev/sdX && sync
11. Reboot and head off to the TV to test whether it works with your particular smart TV model.
Notes:
A: If you have targeted a stick larger than 4GB you may subsequently use Gparted to expand the fat32 partition to fill the unallocated space.
The UUID should remain the same.
B: fat32 has a 4GB max file size so if you want to use files larger than that reformat the drive as exFAT.
C: The Change DLNA repository item on the Utility menu provides for changing to a different target device or just changing the UUID of the existing device.