Архив рубрики: Публикации

Как работают сканеры штрих-кода? Руководство для владельцев розничного бизнеса

С момента своего первого внедрения в 1970 году основная функция штрих -кода осталась практически неизменной, но с некоторыми обновленными функциями и возможностями. Почти каждый бизнес, большой и малый, использует штрих-коды для номеров SKU и UPC, управления запасами и упрощения транзакций. Таким образом, сканеры штрих-кодов являются жизненно важным инструментом для бизнеса, поскольку они обеспечивают более быстрый, точный и эффективный ввод данных и обработку POS.

Сканеры штрих-кода работают так же, как человеческий глаз. Они используют свет для расшифровки пустых и заполненных мест на штрих-коде. Эта информация фиксируется, а затем доставляется в процессор. Процессор преобразует его в серию двоичных кодов, которые взаимодействуют с программным обеспечением, чтобы передать, какой элемент он представляет. 

Технология, используемая для считывания этих штрих-кодов, продолжает развиваться, отвечая требованиям бизнеса и потребностям клиентов. Хотя для захвата они используют различные типы датчиков, камер и лазеров, все они выполняют одну и ту же основную задачу. Но как именно работают сканеры штрих-кода для магазина и как владельцы бизнеса могут определить, какие из них подходят для их нужд? Этот блог даст вам обзор основ и расскажет о некоторых более распространенных конкретных опциях сканеров штрих-кода.

 

Как работают сканеры штрих-кода?

Сканеры штрих-кода улавливают отраженный свет и декодируют его в числовую последовательность двоичного кода. Традиционно сканеры штрих-кода используют лазерный или жидкокристаллический свет. Захватывая черно-белый узор на штрих-коде, они обрабатывают и передают эту информацию обратно на POS или компьютер, подключенный к ним.

Сложные типы сканеров могут считывать весь штрих-код сразу, в то время как более традиционные и базовые модели необходимо перетаскивать, чтобы физически отсканировать код. Сегодня мы наблюдаем все более широкое использование технологии камер для захвата штрих-кода.

Сканеры штрих-кода преобразуют формы линий, квадратов и чисел в двоичный код, который затем может передавать данные непосредственно в программы Excel, Accel и POS. Таким образом, они являются жизненно важным инструментом как для управления запасами, так и для осуществления продаж.

 

Каковы компоненты сканера штрих-кода

Сам сканер состоит из трех частей, которые облегчают захват и передачу информации в штрих-коде:

Система освещения

Для считывания кода и передачи изображения обратно для обработки штрих-код должен подсвечиваться. Раньше это делалось с помощью традиционных ламп. Теперь сканеры штрих-кода будут иметь встроенные светодиоды или лазеры, которые действуют как осветители.

Сенсор или объектив

Световой датчик, называемый «фотодиодом», принимает полученное изображение и преобразует его в соответствующий электрический сигнал. Он выглядит и работает почти как обратный светодиод, улавливая свет и направляя его в провод.

Декодер

Многие современные сканеры штрих-кода содержат декодеры, встроенные непосредственно в рукоятку пистолета. Эти декодеры берут двоичный код, который считывается сканером, и преобразуют его в полезную часть информации для любого программного обеспечения, которое вы используете. Некоторым сканерам потребуется использовать «клавиатурный клин», который действует как внешний декодер между реальным аппаратным обеспечением сканера и компьютером.

 

Типы сканеров штрих-кода

Возможности сканеров и цены сильно различаются. Самые дешевые сканеры-ручки на eBay стоят менее 10 долларов, в то время как некоторые сканеры в стиле супермаркета могут стоить несколько тысяч долларов. Как правило, чем больше вы платите за свой сканер, тем лучше он будет считывать несовершенно напечатанные или отображаемые штрих-коды.

Например, если на штрих-коде есть небольшие дефекты и опечатки, у более дешевых моделей могут возникнуть проблемы со считыванием информации. Кроме того, более простые модели требуют более тесного контакта и выравнивания и вообще не смогут сканировать QR-коды мобильных телефонов.

Вот несколько типов сканеров:

  • Одномерные линейные сканеры или лазерные сканеры
  • Одномерные сканеры изображений
  • 2D-сканеры на базе камеры

Одномерные линейные сканеры или лазерные сканеры

1D относится к типу штрих-кода. Используя номера UPC и SKU, они содержат до нескольких десятков символов, требуя больше букв и цифр по мере добавления дополнительной информации. Одномерные линейные сканеры часто имеют форму «пушки» и используются с середины 1970-х годов. Им требуется непосредственная близость (от нескольких дюймов до нескольких футов) к штрих-коду, чтобы успешно их прочитать, используя лазеры в качестве источника света для передачи изображения обратно в сканер.

Одномерные сканеры изображений

Они используют технологию обработки изображений вместо лазеров для захвата штрих-кодов. Это устройство с центрированием заряда (CCD) использует сотни световых датчиков и работает аналогично цифровой камере. Они технологически превосходят линейные сканеры, поскольку они быстрее, лучше считывают плохо напечатанные или поврежденные штрих-коды и требуют меньшего прямого расстояния для сканирования. Однако сканеры 1D не могут считывать штрих-коды, отображаемые на экранах телефонов, поскольку они не отражают изображение.

 

Одномерный штрих-код с номером UPC

2D-сканеры на базе камеры

Благодаря возможностям двумерного считывания эти сканеры считывают двухмерные штрих-коды как по горизонтали, так и по вертикали. Это позволяет им содержать больше информации — в данном случае до 2000 символов. Они также реализуют формы и узоры, такие как квадраты и шестиугольники. Таким образом, снимки 2D-сканера штрих-кода содержат гораздо больше информации, такой как URL-адреса, программы лояльности, изображения, голосовые записи и многое другое.

Но как работает 2D-сканер? Они функционируют как современные технологии камер, захватывая код, а затем расшифровывая его с помощью алгоритма, чтобы передать информацию обратно в компьютер. Конечно, 2D-сканеры также могут считывать и работать с одномерными штрих-кодами.

Но самое главное, считыватели 2D-изображений могут считывать штрих-коды с мобильных телефонов. Эта функциональность является огромным преимуществом для компаний, которые используют мобильные билеты или купоны по электронной почте/SMS.

 

2D QR-штрих-код

Типы дополнительного оборудования сканера

Доступны различные типы оборудования для сканеров в соответствии с индивидуальными потребностями, такими как надежность мобильного использования, ручные сканеры, стационарные устройства, ценовой диапазон, диапазон сканеров и многое другое.

Вот некоторые типы, о которых стоит подумать:

  • Ручки сканера
  • Портативные сканеры
  • Прочные сканеры
  • Сканеры презентаций
  • В счетчиках сканеров
  • Всенаправленные сканеры
  • Умные сканеры

Ручки сканера

Это самые простые и наименее дорогие сканеры штрих-кода. Они выглядят как большие ручки и требуют прямого контакта с фактическим штрих-кодом. Ручки сканера могут быть подключены непосредственно к USB-устройству ноутбука для работы.

Хотя они долговечны и менее подвержены опасностям окружающей среды, таким как пыль и грязь, они намного медленнее и действительно полезны только для очень небольших потребностей сканирования.

Портативные сканеры

Как работают сканеры штрих-кода? Руководство для владельцев розничного бизнеса

Портативные беспроводные сканеры могут быть очень полезны в ситуациях, когда требуется мобильность. Вам нужно сканировать большие тяжелые предметы, такие как мебель? Вам нужен сканер для инвентаризации на складе или в большом торговом зале? Возможность перемещаться со сканером может быть огромным преимуществом в этих условиях.

Прочные сканеры 

Для складов и хозяйственных магазинов есть прочные сканеры, гарантирующие защиту от падений и других форм износа. Если у вас есть сотрудники, которые часто перемещаются и проводят инвентаризацию в более промышленной среде, то эти типы прорезиненных сканеров лучше подходят, обеспечивая более длительный срок службы и надежность.

Сканеры презентаций

Как работают сканеры штрих-кода? Руководство для владельцев розничного бизнеса

Они находятся на месте и требуют, чтобы клиенты вступали в контакт со штрих-кодом, чтобы завершить сбор информации. Сканеры презентаций больше подходят для мест, где есть билеты, мелкие предметы или QR-коды для мобильных телефонов. Это также облегчает использование сотрудниками, поскольку им не нужно целиться и нажимать кнопку каждый раз, когда гость подходит к POS-системе.

Встраиваемые сканеры

Большие стеклянные лазерные сканеры, которые вы видите в супермаркете, называются «сканерами в прилавке». Встроенные прямо в прилавок кассира, они лучше всего подходят для ситуаций с конвейерной лентой, когда сканируется большое количество товаров подряд.

Всенаправленные сканеры

Большинство презентационных и стационарных моделей будут иметь всенаправленные возможности. Это означает, что они используют лазеры с кривой Лиссажу, которые считывают и обрабатывают штрих-коды под любым углом и в любом направлении.

Сотрудник или клиент кассы самообслуживания может просто провести штрих-код товара мимо сканера, не выравнивая его идеально. Наличие этой возможности значительно ускоряет и упрощает процесс сканирования и сокращает время оформления заказа.

Умные сканеры

Как работают сканеры штрих-кода? Руководство для владельцев розничного бизнеса

Последней разработкой в ​​технологии сканирования являются мини-компьютеры, которые имеют возможности захвата камеры, а также приложения памяти, Wi-Fi и инвентаризации. Эти портативные интеллектуальные сканеры могут обрабатывать партии в конце дня (EOD) и выполнять множество функций, которые синхронизируются с вашей POS-системой или системой управления запасами.

Они также могут использовать LTE или память для портативного сканирования билетов за пределами концертной площадки, тематического парка или виноградника вдали от POS-терминалов.



2022-07-13T20:15:12
Бизнес

Устанавливаем облачный сервис Seafile на Ubuntu

Сегодня в статье разберём настройку и установку облачного сервиса Seafile на Ubuntu Server 20.04 LTS.






Системные требования




Рассмотрим системные требования для сервера Seafile:




  • Процессор: минимум 2 ядра.
  • Память ОЗУ: 2 Гб и более.
  • Поддержка ОС: Linux.
  • СУБД: MariaDB, MySQL, SQLite.
  • Веб-сервер: Nginx, Apache.
  • Установка утилиты: memcached




Прежде чем перейти к процессу установки и настройки облачного сервиса Seafile, выполним обновление системы.




Обновление пакетов сервера.




Обновляем список пакетов и устанавливаем все наши обновления:




sudo apt update && sudo apt dist-upgrade -y




Также настроем нашу временную зону:




sudo timedatectl set-timezone Europe/Moscow




Если необходима посмотреть весь список доступных зон, то воспользуйтесь следующей командой:




sudo timedatectl list-timezones




Установка Memcached




sudo apt install memcached libmemcached-dev




Начнем с установки memcached. Для установки вводим:




sudo apt install memcached




Если выдает что пакеты не обнаружены, то воспользуйтесь статьей и измените ваш sorce.list




Настройка memcached




Настроим установленный сервис memcached:




sudo nano /etc/memcached.conf




Добавим памяти, которую может использовать memcached для своей работы. Найдем и исправим строчку:




-m 512




  •  до 512 Мб. (можно установить и больше. Зависит от вашей RAM в системе)




Перезапускаем сервис и разрешаем его автозапуск:




sudo systemctl restart memcached
sudo systemctl enable memcached




Установка Python




Для запуска и работы нашей облачной системы необходим python версии 3. Выполним его установку с дополнительными компонентами:




sudo apt install python3 python3-setuptools python3-pip libmysqlclient-dev




  • python3 — интерпретатор для языка программирования python.
  • python3-setuptools — дополнение для python-distutils, которые в свою очередь, нужен для установки дополнительных модулей.
  • python3-pip — менеджер установки пакетов python.
  • libmysqlclient-dev — набор файлов для разработки под СУБД MySQL/MariaDB.




С помощью менеджера пакетов python также установим:




pip3 install --timeout=3600 django==3.2.* Pillow pylibmc captcha jinja2 sqlalchemy==1.4.3 django-pylibmc django-simple-captcha python3-ldap mysqlclient pycryptodome==3.12.0 cffi==1.14.0




Установка MariaDB




В качестве сервера баз данных будем использовать MariaDB. Устанавливаем нашу БД следующей командой:




sudo apt install mariadb-server




Установим пароль для учетной записи root:




sudo mysqladmin -u root password




* система запросит новый пароль. Его нужно ввести дважды.




Чтобы наш пароль применился, нужно сбросить привилегии в СУБД. Для этого заходим в оболочку sql:




sudo mysql




И вводим:




> flush privileges;




После выходим обратно:




> q




Разрешаем автозапуск демона:




systemctl enable mariadb




Мы готовы переходить к установке Seafile.




Установка Seafile




Создаем каталог, в который загрузим установочные файлы Seafile:




sudo mkdir -p /opt/seafile




На официальном сайте копируем ссылку на архив с приложением и загружаем его на наш сервер:




cd /opt/seafile
sudo wget https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_9.0.6_x86-64.tar.gz




После загрузки распакуем наш архив:




sudo tar zxf seafile-server_9.0.6_x86-64.tar.gz -C /opt/seafile/ --strip-components 1




Назначим в качестве владельца каталога /seafile нашего пользователя. Для этого необходимо выполнить команду от имени пользователя root:




sudo su
chown -R USER:USER /opt/seafile/
exit




  • USER:USER – ваш пользователь и группа в системе (обычно одно и тоже, например: myuser:myuser)




Запускаем скрипт установки seafile сервера:




sudo ./setup-seafile-mysql.sh




Checking python on this machine ...
-----------------------------------------------------------------
This script will guide you to setup your seafile server using MySQL.
Make sure you have read seafile server manual at
        https://download.seafile.com/published/seafile-manual/home.md
Press ENTER to continue
-----------------------------------------------------------------




Введите название сервера:




What is the name of the server? It will be displayed on the client.
3 - 15 letters or digits
[ server name ] seafile




Введите ваш ip-адрес или доменное имя:




What is the ip or domain of the server?
For example: www.mycompany.com, 192.168.1.101
[ This server's ip or domain ] seafile.lan




При необходимости укажите порт для файлового сервера, чтобы принять значение по умолчанию, нажмите Enter:




Which port do you want to use for the seafile fileserver?
[ default "8082" ] 




Создайте новые базы данных:




-------------------------------------------------------
[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases
[ 1 or 2 ] 1




Адрес по умолчанию для сервера MySQL:




What is the host of mysql server?
[ default "localhost" ]




Укажите порт для сервера MySQL:




What is the port of mysql server?
[ default "3306" ]




Введите пароль от суперпользователя MySQL:




What is the password of the mysql root user?
[ root password ] 




Далее будут созданы пользователь MySQL для sefile и БД, вы можете принять значения по умолчанию или указать свои:




Enter the name for mysql user of seafile. It would be created if not exists.
[ default "seafile" ] 
Enter the password for mysql user "seafile":
[ password for seafile ] 
Enter the database name for ccnet-server:
[ default "ccnet-db" ] 
Enter the database name for seafile-server:
[ default "seafile-db" ] 
Enter the database name for seahub:
[ default "seahub-db" ]




Проверьте свою конфигурацию:




---------------------------------
This is your configuration
---------------------------------
    server name:            seafile
    server ip/domain:       seafile.lan
    seafile data dir:       /opt/seafile/seafile-data
    fileserver port:        8082
    database:               create new
    ccnet database:         ccnet-db
    seafile database:       seafile-db
    seahub database:        seahub-db
    database user:          seafile




Если ошибок нет, то нажмите Enter для завершения:




---------------------------------
Press ENTER to continue, or Ctrl-C to abort
---------------------------------




Теперь нам нужно запустить 2 сервиса:




  1. seafile fileserver — сервер, принимающий запросы от клиентов.
  2. seahub — веб-сервер на python.




Стартуем первый:




sudo ./seafile.sh start




Starting seafile server, please wait ...
** Message: 22:13:26.533: seafile-controller.c(621): No seafevents.
Seafile server started
Done.




Далее второй:




sudo ./seahub.sh start




При первом запуске будет необходимо создать административный аккаунт:




----------------------------------------
It's the first time you start the seafile server. Now let's create the admin account
----------------------------------------




Указываем ваш email:




What is the email for the admin account?
[ admin email ] admin@obu4alka.ru




Вводим пароль администратора:




What is the password for the admin account?
[ admin password ]




И еще раз подтверждаем ваш пароль:




Enter the password again:
[ admin password again ]




Информация об успешном запуске seafile:




----------------------------------------
Successfully created seafile admin
----------------------------------------
Seahub is started
Done.




Давайте проверим все ли действительно запустилось на нашем сервере. Для этого сперва воспользуемся командой netstat:




netstat -tupnl




Если в выводе присутствуют порты 8000 и 8082, то seafile сервер был удачно запущен. Также должны присутствовать порты 3306 и 11211:




(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address  Foreign Address State       PID/Program name    
tcp   0      0 127.0.0.1:8000      0.0.0.0:*        LISTEN      -                   
tcp   0      0 127.0.0.1:3306      0.0.0.0:*        LISTEN      -                   
tcp   0      0 127.0.0.1:11211     0.0.0.0:*        LISTEN      -                   
tcp   0      0 0.0.0.0:8082        0.0.0.0:*        LISTEN      -                                     




Подключение к хранилищу в браузере




Откройте браузер и перейдите по следующему адресу:




<ip-адрес_или_домен>:8000




Web-сервер Nginx для Seafile




Установка Nginx




Давайте установим web-сервер Nginx на нашу систему. Для этого воспользуемся данной командой:




sudo apt install nginx -y




Настройка Nginx




После установки перейдем к настройке нашего Web-сервера. Для начала создадим файл для сервера seafile.




sudo touch /etc/nginx/sites-available/seafile.conf




Далее создадим симлинк на наш файл конфигурации:




sudo ln -s /etc/nginx/sites-available/seafile.conf /etc/nginx/sites-enabled/seafile.conf




Удалим дефолтный файл конфигурации Nginx:




sudo rm /etc/nginx/sites-enabled/defaul




откроем конфигурационный файл seafile.conf и внесем изменения:




sudo nano /etc/nginx/sites-enabled/seafile.conf




server {
        listen 10.5.1.100:80;
        server_name seafile.lan;
        index index.html;
        location / {
                proxy_pass http://127.0.0.1:8000;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_buffering off;
        }
}




Перезагружаем Web-сервер Nginx:




sudo service nginx restart



[endtxt]




RSS




2022-07-12T13:18:49
Cloud

Региональные настройки (locale) в Linux

Из статьи вы узнаете как в Linux, а именно Ubuntu и Debian, настроить locale для системы в целом и для пользователей по отдельности.





Читать

Майнинг Раптореум (RTM)



























4/5 — (1 голос)

Если есть желание получать пассивный доход от покупки и продажи криптовалюты, стоит обратить внимание на майнинг Raptoreum. В представленной ниже информации подробно описано, что это за криптовалюта, какими преимуществами отличается и какой уровень безопасности гарантирует.

 Криптовалюта Raptoreum

Это особая криптовалюта, которая отличается высоким показателем устойчивости по такому фактору, как ASIC/FPGA-майнинг. Процесс майнинга данной криптовалюты используются на основе специального алгоритма, который носит название Ghostrider. Он был создан специально для этой криптовалюты. Майнинг можно без особых проблем осуществлять на обычном процессоре. Дополнительным преимуществом является то, что на этой валюте реализована поддержка март-контрактов. Также присутствует защита от разных атак с двойной тратой. Уровень этой защиты составляет 51%. Еще одним важным фактором является то, что выплата подобной криптовалюты производится даже при самом минимальном балансе.

Методы вознаграждения

Майнинг пул Raptoreum предлагает многочисленным майнерам несколько методов вознаграждения, в частности:

  • PPLNS;
  • SOLO.

Здесь используется свой собственный отработанный метод категории PPLNS. Особое внимание стоит уделить комиссии пула. Она не превышает 1%. Начисляется вместе с вознаграждением за использование блока. Если пользователь принимает решение произвести отправку криптовалюты с кошелька на кошелек, он должен сам оплатить майнинг пул.

Особое внимание стоит уделить пинг пулу. Для дохода по этой криптовалюте он достаточно небольшой. В среднем колеблется от 5 до 55 мс. Но этот показатель распространяется только на пользователей, которые проживают в России, в Беларуси и в Украине. У описываемого пула есть некоторые сложности. Они появляются в автоматическом порядке. Как правило, это происходит после того, как пользователь пытается реализовать собственные функции vardiff.

Если есть определенные вопросы по добыче данной криптовалюты, можно перейти на официальный сайт, зайти в раздел с часто задаваемыми вопросами. Как правило, здесь вниманию представлены самые распространенные из них. Даны ответы максимально понятные и подробные. Благодаря этому любой даже начинающий пользователь может легко и просто понять, как начать майнить и получать прибыль от описываемой криптовалюты. Данный фактор подтверждает высокий уровень сервисной поддержки.


2022-07-11T17:01:18
Криптовалюта

Как добавить сайт в белый список, чтобы всегда использовать файлы cookie в Chrome

Файлы cookie браузера всегда будут вызывать споры. С одной стороны, они позволяют отслеживать активность в Интернете, а с другой стороны, они также необходимы для правильной работы некоторых веб-сайтов. Они могут держать вас в системе на веб-сайтах, запоминать ваши предпочтения и выбирать местный контент.

Итак, что вы делаете — блокируете их или разрешаете? Ну, вы не должны придерживаться определенного выбора. Если вам не нравятся файлы cookie, вы все равно можете заблокировать их в другом месте, разрешив при этом на определенных веб-сайтах, которые вы часто используете.

Таким образом, если вы столкнулись с какими-либо проблемами функциональности на определенном веб-сайте, вы можете внести в белый список весь веб-сайт или даже поддомен, чтобы обеспечить его правильную работу без необходимости жертвовать конфиденциальностью.

Примечание. Пользователи Chromebook, использующие свое устройство в учебных целях, могут не иметь возможности изменить этот параметр без разрешения администратора.

Белый список веб-сайтов из настроек Chrome

Вы можете легко добавить веб-сайт или поддомен в белый список в настройках браузера Chrome на своем компьютере.

Откройте браузер Chrome на своем компьютере. Затем на главной странице Chrome щелкните меню «кебаб» (три вертикальные точки) в правом верхнем углу. В появившемся меню нажмите «Настройки», чтобы продолжить.

Затем нажмите на вкладку «Конфиденциальность и безопасность» в левом разделе, чтобы продолжить.

Затем в правом разделе нажмите «Файлы cookie и другие данные сайта», чтобы продолжить.

Теперь нажмите кнопку «Добавить» рядом с полем «Сайты, которые всегда могут использовать файлы cookie». Это откроет окно наложения.

После этого введите адрес веб-сайта, который вы хотите добавить в белый список.

Примечание. Существует два типа файлов cookie: собственные и сторонние. К основным файлам cookie относятся файлы cookie с сайта, который вы посещаете, тогда как сторонние файлы cookie создаются другими сайтами. Эти сайты обычно владеют некоторым контентом на веб-странице, на которой вы находитесь, например рекламой или изображениями.

Установите флажок перед параметром «Включить сторонние файлы cookie на этом сайте», если вы хотите также включить сторонние файлы cookie. В противном случае оставьте его неотмеченным. Затем нажмите кнопку «Добавить», чтобы добавить веб-сайт в белый список.

Вы также можете внести в белый список все поддомены определенного веб-сайта, добавив суффикс звездочки «*» к веб-адресу (как показано на снимке экрана ниже). Например, [*.]google.com будет охватывать адреса «calendar.google.com», а также «drive.google.com».

Вы также можете добавить веб-адрес, который не начинается с http://, или IP-адрес, чтобы внести веб-сайт в белый список.

Теперь, когда вы добавили веб-сайт в белый список, он будет использовать файлы cookie, даже если ваши глобальные настройки заблокируют их.

Внесение веб-сайта и его субдомена в белый список может помочь вам правильно загрузить его, если вы столкнулись с проблемой. Это гарантирует, что вы можете заблокировать файлы cookie в другом месте, чтобы не ставить под угрозу свою конфиденциальность, но по-прежнему использовать их на определенных веб-сайтах.



2022-07-11T14:11:41
Вопросы читателей

SpotiFlyer: простой и полезный загрузчик музыки для GNU/Linux

Spotiflyer: простой и полезный загрузчик музыки для GNU/Linux

SpotiFlyer: простой и полезный загрузчик музыки для GNU/Linux

Меньше года назад мы сделали крутое и полезное приложение бесплатный и мультиплатформенный называть морозилка, которое, несмотря на то, что оно не было бесплатным или открытым приложением, предлагало великолепные возможности, которые его страстные пользователи могли легко доступ, воспроизведение и загрузка музыки используя музыкальный онлайн-сервис под названием Deezer. Поэтому сегодня мы рассмотрим отличное альтернативное приложение, бесплатное и открытоепозвоните «Спотифлаер».

Который, он же мультиплатформенный, но он посвящен не одному сервису, а нескольким. данужны записи в приложении или платформах, с которых была загружена музыка. Итак, позже мы увидим более подробную информацию об этом.



Читать