Linux workstation

Upstream software project

liblwp-mediatypes-perl

Guess media type for a file or a URL

About liblwp-mediatypes-perl

Guess media type for a file or a URL

This project links 8 native package records across 6 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

Debian 12 (Bookworm): 1 package records; Debian 13 (Trixie): 1 package records; Fedora 43: 2 package records; Fedora 44: 2 package records; openSUSE Leap 16.0: 1 package records; openSUSE Tumbleweed: 1 package records. Catalog coverage diagram, not an application screenshot.liblwp-mediatypes-perl: recorded package coverageDebian 12 (Bookworm)1 recordsDebian 13 (Trixie)1 recordsFedora 432 recordsFedora 442 recordsopenSUSE Leap 16.01 recordsopenSUSE Tumbleweed1 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
liblwp-mediatypes-perl
Publisher
Not authoritatively mapped
Native package records
8
Operating systems
debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-16-0, opensuse-tumbleweed
License expression
Artistic-1.0 OR GPL-1.0-or-later
Metadata completeness
100/100 (not a software quality rating)
Source repository
Not reported

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

This module provides functions for handling media (also known as MIME) types and encodings. The mapping from file extensions to media types is defined by the _media.types_ file. If the _~/.media.types_ file exists it is used instead. For backwards compatibility we will also look for _~/.mime.types_. The following functions are exported by default: * guess_media_type( $filename ) * guess_media_type( $uri ) * guess_media_type( $filename_or_object, $header_to_modify ) This function tries to guess media type and encoding for a file or objects that support the a 'path' or 'filename' method, eg, URI or File::Temp objects. When an object does not support either method, it will be stringified to determine the filename. It returns the content type, which is a string like '"text/html"'. In array context it also returns any content encodings applied (in the order used to encode the file). You can pass a URI object reference, instead of the file name. If the type can not be deduced from looking at the file name, then guess_media_type() will let the '-T' Perl operator take a look. If this works (and '-T' returns a TRUE value) then we return _text/plain_ as the type, otherwise we return _application/octet-stream_ as the type. The optional second argument should be a reference to a HTTP::Headers object or any object that implements the $obj->header method in a similar way. When it is present the values of the 'Content-Type' and 'Content-Encoding' will be set for this header. * media_suffix( $type, ... ) This function will return all suffixes that can be used to denote the specified media type(s). Wildcard types can be used. In a scalar context it will return the first suffix found. Examples: @suffixes = media_suffix('image/*', 'audio/basic'); $suffix = media_suffix('text/html'); The following functions are only exported by explicit request: * add_type( $type, @exts ) Associate a list of file extensions with the given media type. Example: add_type("x-world/x-vrml" => qw(wrl vrml)); * add_encoding( $type, @ext ) Associate a list of file extensions with an encoding type. Example: add_encoding("x-gzip" => "gz"); * read_media_types( @files ) Parse media types files and add the type mappings found there. Example: read_media_types("conf/mime.types");

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Debian 12 (Bookworm)

  1. liblwp-mediatypes-perl

    Debian 12 (Bookworm) / perl

    6.04-2

    module to guess media type for a file or a URL

    allbookworm

Debian 13 (Trixie)

  1. liblwp-mediatypes-perl

    Debian 13 (Trixie) / perl

    6.04-2

    module to guess media type for a file or a URL

    alltrixie

Fedora 43

  1. perl-LWP-MediaTypes

    Fedora 43 / Unspecified / source perl-LWP-MediaTypes

    6.04-21.fc43

    Guess media type for a file or a URL

    noarch43
  2. perl-LWP-MediaTypes-tests

    Fedora 43 / Unspecified / source perl-LWP-MediaTypes

    6.04-21.fc43

    Tests for perl-LWP-MediaTypes

    noarch43

Fedora 44

  1. perl-LWP-MediaTypes

    Fedora 44 / Unspecified / source perl-LWP-MediaTypes

    6.04-22.fc44

    Guess media type for a file or a URL

    noarch44
  2. perl-LWP-MediaTypes-tests

    Fedora 44 / Unspecified / source perl-LWP-MediaTypes

    6.04-22.fc44

    Tests for perl-LWP-MediaTypes

    noarch44

openSUSE Leap 16.0

  1. perl-LWP-MediaTypes

    openSUSE Leap 16.0 / Development/Libraries/Perl / source perl-LWP-MediaTypes

    6.04-160000.2.2

    Guess media type for a file or a URL

    noarchleap-16.0

openSUSE Tumbleweed

  1. perl-LWP-MediaTypes

    openSUSE Tumbleweed / Development/Libraries/Perl / source perl-LWP-MediaTypes

    6.04-1.29

    Guess media type for a file or a URL

    noarchtumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.